Hi,
I ran on github using the windows host and it fails:
Internal test exception stack trace java.lang.IllegalStateException: Unable to
obtain reliable timings
at
org.apache.batik.test.PerformanceTest.runImpl(PerformanceTest.java:153)
Thanks
-----Original Message-----
From: Peter Hull <[email protected]>
Sent: 03 June 2024 22:00
To: [email protected]
Subject: Re: Test errors building from source
Hi Simon,
On Fri, 31 May 2024 at 16:07, Simon Steiner <[email protected]> wrote:
> The tests should pass on linux, I haven’t tested windows.
I had a look. The failing tests are intermittent failures, to do with
performance measurement. I think I remember reading that the resolution of the
timer on Windows is low compared to Linux - anyway the tests calculate a score
based on (task duration)/(reference
duration) and sometimes one or other of these will be zero, with unfortunate
consequences.On other occasions there is an unexpected performance
improvement/regression because the duration flips from one value to another
(e.g. 6 to 12 ms) due to the low resolution. I guess the code was written when
machines were a bit slower and hence the durations were less likely to be small
and affected by these issues.
I also found a problem in the tests run from a git checkout. The base
64 tests encode a test binary file to base64 but some of the test files were
treated by git as text files and therefore had their line endings changed to
CRLF when checked out on Windows.
My fixes for these are in a branch
https://github.com/pedro-w/xmlgraphics-batik/tree/windows-tests and I can make
it into a PR if you are interested. I don't have linux but I tested on MacOS
and all tests still passed.
Thanks
Pete
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]