Stamatis Zampetakis created CALCITE-6851:
--------------------------------------------

             Summary: ShadingTest.validateShadedJar fails on first/clean build
                 Key: CALCITE-6851
                 URL: https://issues.apache.org/jira/browse/CALCITE-6851
             Project: Calcite
          Issue Type: Bug
          Components: avatica
            Reporter: Stamatis Zampetakis


The ShadingTest.validateShadedJar fails every time during the first {{build}} 
and consistently if we run {{clean}} before {{build}}. 
{code:bash}
./gradlew build
{code}

{noformat}
> Task :shaded:avatica:test FAILED
FAILURE   0.0sec, org.apache.calcite.avatica.shadetest.ShadingTest > 
validateShadedJar
    java.lang.AssertionError: Could not find jar in 
/tmp/avatica-126/calcite-avatica/shaded/core/build/libs
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at 
org.apache.calcite.avatica.shadetest.ShadingTest.getShadedJarFile(ShadingTest.java:65)
        at 
org.apache.calcite.avatica.shadetest.ShadingTest.validateShadedJar(ShadingTest.java:46)

org.apache.calcite.avatica.shadetest.ShadingTest > validateShadedJar FAILED
    java.lang.AssertionError: Could not find jar in 
/tmp/avatica-126/calcite-avatica/shaded/core/build/libs
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.assertTrue(Assert.java:42)
        at 
org.apache.calcite.avatica.shadetest.ShadingTest.getShadedJarFile(ShadingTest.java:65)
        at 
org.apache.calcite.avatica.shadetest.ShadingTest.validateShadedJar(ShadingTest.java:46)
FAILURE   0.1sec,    1 completed,   1 failed,   0 skipped, 
org.apache.calcite.avatica.shadetest.ShadingTest
FAILURE   1.2sec,    1 completed,   1 failed,   0 skipped, Gradle Test Run 
:shaded:avatica:test

1 test completed, 1 failed
{noformat}
The test seems to rely on some assumptions about the generation of the jar that 
does not always hold leading to build failures. 

The workaround is to launch the build two times (and don't clean); in the first 
build the test fails but usually passes on the second. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to