RFR: 8274244: ReportOnImportedModuleAnnotation.java fails on rerun
Joe Darcy
darcy at openjdk.java.net
Mon Oct 4 06:52:21 UTC 2021
In terms of jtreg build tags, semantically this test wants to:
* build annotation processing sources
* compile module sources, running build annotation processor
In particular, the test wants to always compile the module sources, even if class files are newer than the module-info.java files. Since the test is not written in terms of those tags, I've added a pre-step which delete any existing class files from the output directory. If needed, some extra care could be taken to only delete files from the one module.
With this addition, the test will pass even when run with an already populated JTwork directory. At present, the test fails since the implicit compilation of module-info.java is *not* done when the class files in the output directory are newer than the sources.
-------------
Commit messages:
- 8274244: ReportOnImportedModuleAnnotation.java fails on rerun
Changes: https://git.openjdk.java.net/jdk/pull/5802/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=5802&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8274244
Stats: 19 lines in 1 file changed: 18 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/5802.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/5802/head:pull/5802
PR: https://git.openjdk.java.net/jdk/pull/5802
More information about the compiler-dev
mailing list