apache / apache/beam

[SQL] Jacoco error: Classes in bundle 'beam-sdks-java-extensions-sql' do no match with execution data.

Open
#19,302 0 comments 0 reactions 0 assignees View on GitHub
bug dsl P3 sql
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
1d 20h
Merged PRs (30d)
196

Description

```

[ant:jacocoReport] Classes in bundle 'beam-sdks-java-extensions-sql' do no match with execution data.
For report generation the same class files must be used as at runtime.
[ant:jacocoReport] Execution
data for class org/apache/beam/sdk/extensions/sql/meta/provider/text/TextTable does not match.
[ant:jacocoReport]
Execution data for class org/apache/beam/sdk/extensions/sql/impl/udf/IsNan does not match.
[ant:jacocoReport]
Execution data for class org/apache/beam/sdk/extensions/sql/impl/rel/BeamUnnestRel$Transform does not
match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/rel/BeamSetOperatorRelBase$OpType
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/meta/provider/text/TextTableProvider$RowToCsv
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/rel/BeamSortRel
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/transform/agg/CovarianceFn
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/parser/impl/ParseException
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/rule/BeamMinusRule
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/transform/BeamBuiltinAggregations$IntegerAvg
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/meta/provider/kafka/KafkaTableProvider
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/rule/BeamUncollectRule
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/rel/BeamJoinRel$1
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/rel/BeamCalcRel$CalcFn
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/impl/ParseException
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/meta/provider/test/TestTable
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/meta/provider/UdfUdafProvider
does not match.
[ant:jacocoReport] Execution data for class org/apache/beam/sdk/extensions/sql/meta/provider/kafka/BeamKafkaCSVTable$CsvRecorderDecoder
does not match.

```

... and so on.

There's some discussion of similar-sounding issues at https://stackoverflow.com/questions/31720139/jacoco-code-coverage-report-generator-showing-error-classes-in-bundle-code-c

If JaCoCo is looking at the class files, but tests run against the shaded jar, this would be expected because only byte-for-byte identical class files will match.

Imported from Jira [BEAM-6419](https://issues.apache.org/jira/browse/BEAM-6419). Original Jira may contain additional context.
Reported by: kenn.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.