RFR (S): 8145445: [TESTBUG] runtime/logging tests need to properly build and import libraries
Ioi Lam
ioi.lam at oracle.com
Wed Dec 16 19:14:04 UTC 2015
Hi Rachel,
The changes look good.
Stas, I can testify that what David said is true. We have seen
mysterious nightly test failures because of the missing @build.
Also see http://openjdk.java.net/jtreg/tag-spec.html
"@library <path|jar>+
Classes in library directories are not automatically compiled. A test
that relies upon library classes should contain appropriate @build
directives to ensure that the classes will be compiled."
- Ioi
On 12/16/15 10:57 AM, Rachel Protacio wrote:
> Hi, Stas,
>
> On 12/16/2015 1:03 PM, Stas Smirnov wrote:
>> Hi Rachel,
>>
>> since you are using library classes i.e. OutputAnalyzer in the source
>> code, jtreg will automatically build it, there is no need to
>> explicitly define it in the test annotations
> Well, according to David Holmes (on an earlier email that prompted
> this changeset), "Simply using a library doesn't force it to be built.
> It may be built due to implicit compiler dependencies or it may not.
> We have had numerous test bugs where tests couldn't find the library
> when run in certain ways/configurations because the test itself was
> not forcing it to be built. The potential problem has been flagged
> many times." What do you think? It seems to me like it can't hurt to
> include the lines anyway, and that we need to if what David says is true.
>
> R
>>
>> On 16/12/15 20:56, Rachel Protacio wrote:
>>> Hi!
>>>
>>> Please review my small change adding the proper @build and import
>>> lines to the jtreg tests in the runtime/logging directory. A
>>> safeguard against potential occasional bugs in running the tests.
>>>
>>> Open webrev: http://cr.openjdk.java.net/~rprotacio/8145445/
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8145445
>>>
>>> Thanks!
>>> Rachel
>>
>
More information about the hotspot-runtime-dev
mailing list