You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Stamatis Zampetakis (Jira)" <ji...@apache.org> on 2025/02/21 19:37:00 UTC

[jira] [Created] (CALCITE-6851) ShadingTest.validateShadedJar fails on first/clean build

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)