RFR [XS] : 8227247: tools/sjavac/IdleShutdown.java fails with AssertionError: Error too big on windows

Jonathan Gibbons jonathan.gibbons at oracle.com
Wed Jul 17 15:10:30 UTC 2019


Matthias,

Looks better,

-- Jon

On 7/10/19 2:40 AM, Baesken, Matthias wrote:
> Hi Jon,   I switched to  the  proposed   test.timeout.factor   property :
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8227247.1/
>
> Best regards, Matthias
>
> https://mail.openjdk.java.net/pipermail/compiler-dev/2019-July/013525.html
>
> Generally, the typical way to handle timeouts on slow machines is to use
>
> the jtreg "timeout factor" mechanism, which is a multiplicative factor
>
> that can be set from the command line.  This allows timeouts to be
>
> increased on slow machines without unduly increasing timeouts for all
>
> platforms.
>
> Within the test, the value is available in the `test.timeout.factor`
>
> system property.
>
> https://openjdk.java.net/jtreg/tag-spec.html#testvars
>
> -- Jon
>
> On Fri, Jul 5, 2019 at 5:58 PM Baesken, Matthias 
> <matthias.baesken at sap.com <mailto:matthias.baesken at sap.com>> wrote:
>
>     Hello,
>
>        please review this small change to 
>     tools/sjavac/IdleShutdown.java  .
>
>     It  allows higher timeout differences and gives a better error
>     output .
>
>     On Windows (especially on slower virtualized machines) the
>     langtools test tools/sjavac/IdleShutdown.java shows sporadic
>     failures.
>     The error we see is :
>     IdleShutdown.java: java.lang.AssertionError: Error too big
>
>     Reason is that the "timeout error" is larger than the allowed
>     error of 300 ms    ( 3000 ms *0.1)  :
>
>             if (error > TIMEOUT_MS * .1)
>                 throw new AssertionError("Error too big");
>
>     We see sometimes errors in the range of 300-900 ms .
>     For example :
>
>     After 16166 ms: Timeout error: 609 ms
>
>     Idea is to increase the allowed timeout error to make the test
>     more stable.
>
>     Bug/webrev :
>
>     https://bugs.openjdk.java.net/browse/JDK-8227247
>
>     http://cr.openjdk.java.net/~mbaesken/webrevs/8227247.0/webrev/
>
>     Thanks, Matthias
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20190717/6972cb40/attachment.html>


More information about the compiler-dev mailing list