You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ivan Popov (JIRA)" <ji...@apache.org> on 2007/03/07 15:55:24 UTC

[jira] Updated: (HARMONY-3319) [jdktools][jpda] JDWP unit tests fail with timeout

     [ https://issues.apache.org/jira/browse/HARMONY-3319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan Popov updated HARMONY-3319:
--------------------------------

    Attachment: jpda_build.patch

Attached patch modifies build.xml in jpda module to split running all JDWP tests with two junit tasks using macro definition. I've tested it on both Windows and Linux and tests were not timed out.

There are 11 expected tests failures on Windows and slightly more on Linux (because of intermittent crash), that's ok for this fix.


> [jdktools][jpda] JDWP unit tests fail with timeout
> --------------------------------------------------
>
>                 Key: HARMONY-3319
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3319
>             Project: Harmony
>          Issue Type: Bug
>          Components: JDK
>         Environment: Windows/ia32, Linux/ia32, Harmony-jdk-r515478
>            Reporter: Ivan Popov
>         Attachments: jpda_build.patch
>
>
> JDWP unit tests from JPDA component started with ant build usually fail with timeout:
> <...>   
>     [junit] TEST org.apache.harmony.jpda.tests.jdwp.ReferenceType.GetValues003Test FAILED
>     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 9.578 sec
>     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 9.543 sec
>     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 9.537 sec
>     [junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
>     [junit] Tests FAILED (timeout)
> <...>
> full-report:
> [junitreport] [Fatal Error] :-1:-1: Premature end of file.
> [junitreport] The file .../trunk/working_jdktools/build/test_report/TEST-org.apache.harmony.jpda.tests.jdwp.ReferenceType.InterfacesTest.xml is not a valid XML document. It is possibly corrupted.
> The problem is in default timeout (120000 milliseconds, or 15 minutes) specified for junit task in 'timeout" option:
>                timeout="${hy.test.timeout}"
> JUnit task reference reads for this option:
>   Cancel the individual tests if they don't finish in the given time (measured in milliseconds). Ignored if fork is disabled.
> However, it seems that this option is applied to the whole tests set specified in <batchtest> item.  All JDWP tests are specified in a single <batchtest> and their execution usually exceeds 15 minutes, so junit task cancels them with timeout.
> There are several "long-running" tests, each takes about 1 minute. These tests can be moved to a separate <batchtest> item  to satisfy the default timeout.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.