diff --git a/.github/workflows/ebnf.yml b/.github/workflows/ebnf.yml index df1ff9be06..486a8035b5 100644 --- a/.github/workflows/ebnf.yml +++ b/.github/workflows/ebnf.yml @@ -38,8 +38,9 @@ jobs: restore-keys: ${{ runner.os }}-jdk-${{ matrix.java }}-maven- - run: | mkdir -p $CONVERT_PATH - wget http://public.yegor256.com/convert.zip -O /tmp/convert.zip + wget --quiet http://public.yegor256.com/convert.zip -O /tmp/convert.zip unzip -o -d $CONVERT_PATH /tmp/convert.zip + if: matrix.os == 'ubuntu-20.04' - run: mvn clean test '-P!jacoco' -Dtest=XMIRTest -pl :eo-parser --errors --batch-mode - run: | cp eo-parser/src/test/resources/tex/ebnf.tex eo-parser/target/ebnf.tex diff --git a/.github/workflows/mvn.yml b/.github/workflows/mvn.yml index 47eafb31a3..2f40009ce9 100644 --- a/.github/workflows/mvn.yml +++ b/.github/workflows/mvn.yml @@ -33,9 +33,4 @@ jobs: path: ~/.m2/repository key: ${{ runner.os }}-jdk-${{ matrix.java }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-jdk-${{ matrix.java }}-maven- - - run: | - mkdir -p $CONVERT_PATH - wget http://public.yegor256.com/convert.zip -O /tmp/convert.zip - unzip -o -d $CONVERT_PATH /tmp/convert.zip - if: matrix.os == 'ubuntu-20.04' - run: mvn clean install -Pqulice --errors --batch-mode diff --git a/eo-parser/src/test/java/org/eolang/parser/XMIRTest.java b/eo-parser/src/test/java/org/eolang/parser/XMIRTest.java index b1c31c660d..25d29b3790 100644 --- a/eo-parser/src/test/java/org/eolang/parser/XMIRTest.java +++ b/eo-parser/src/test/java/org/eolang/parser/XMIRTest.java @@ -53,7 +53,6 @@ import org.hamcrest.MatcherAssert; import org.hamcrest.Matchers; import org.junit.jupiter.api.Assumptions; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; @@ -81,7 +80,6 @@ final class XMIRTest { * locally but it fails on github actions. */ @Test - @Disabled void convertsAntlrToEbnf() throws Exception { String home = System.getenv("CONVERT_PATH"); if (home == null) { @@ -103,6 +101,7 @@ void convertsAntlrToEbnf() throws Exception { args.add("de.bottlecaps.convert.Convert"); args.add("-xml"); args.add("src/main/antlr4/org/eolang/parser/Program.g4"); + Logger.info(this, "+%s", args); final Process proc = new ProcessBuilder() .command(args) .directory(new File(System.getProperty("user.dir"))) @@ -118,6 +117,9 @@ void convertsAntlrToEbnf() throws Exception { ).value(); } final String output = stdout.toString(); + if (!output.startsWith("