Problem
Integration tests that use Lima crash in the UDF when JaCoCo test coverage is enabled.
Reproduction
-
Run the test environment using Lima.
-
Execute an integration-test build with coverage enabled (the default):
mvn verify
-
Observe that the UDF crashes.
Current workaround
Disable coverage explicitly:
mvn verify -Dtest.coverage=false
Expected behavior
UDF debugging and integration tests should work on Lima with JaCoCo coverage enabled, without a UDF crash.
Precondition
Implement exasol/exasol-testcontainers#297 first. It adds the reverse TCP port-forwarding API needed to make host-side JaCoCo, UDF logging, and debugging services reachable from UDFs on Lima and standard Docker.
Notes
The workaround is needed by athena-virtual-schema integration tests that use udf-debugging-java.
Problem
Integration tests that use Lima crash in the UDF when JaCoCo test coverage is enabled.
Reproduction
Run the test environment using Lima.
Execute an integration-test build with coverage enabled (the default):
mvn verifyObserve that the UDF crashes.
Current workaround
Disable coverage explicitly:
mvn verify -Dtest.coverage=falseExpected behavior
UDF debugging and integration tests should work on Lima with JaCoCo coverage enabled, without a UDF crash.
Precondition
Implement exasol/exasol-testcontainers#297 first. It adds the reverse TCP port-forwarding API needed to make host-side JaCoCo, UDF logging, and debugging services reachable from UDFs on Lima and standard Docker.
Notes
The workaround is needed by athena-virtual-schema integration tests that use udf-debugging-java.