Integrated: 8274244: ReportOnImportedModuleAnnotation.java fails on rerun

Joe Darcy darcy at openjdk.java.net
Tue Oct 5 17:35:41 UTC 2021


On Mon, 4 Oct 2021 00:35:19 GMT, Joe Darcy <darcy at openjdk.org> wrote:

> 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.

This pull request has now been integrated.

Changeset: c391e59e
Author:    Joe Darcy <darcy at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/c391e59ea6fe6759553425e342b2d97824dd9323
Stats:     9 lines in 1 file changed: 8 ins; 0 del; 1 mod

8274244: ReportOnImportedModuleAnnotation.java fails on rerun

Reviewed-by: jjg

-------------

PR: https://git.openjdk.java.net/jdk/pull/5802


More information about the compiler-dev mailing list