This page contains a description of day by day progress in achieving 100% pass rate of class library unit tests on DRLVM. The recent state of the problem can be found on the project page.

Day 400

Alexei checked the status of open JIRA issues.

Days 64-66

[Salikh|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=salikh] found out that [HARMONY-2366|http://issues.apache.org/jira/browse/HARMONY-2366] {{\[drlvm\]\[unit\] org.apache.harmony.luni.tests.java.lang.ThreadTest.test_interrupt() deadlocks intermittently}} is a duplicate of [HARMONY-2219|http://issues.apache.org/jira/browse/HARMONY-2219] {{\[drlvm\]\[thread\] fix Thread.start() waiting to prevent losing interruption}}. [Alexey|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=cap] committed the patch. [Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] verified the fix.

[Alexey V|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=varlax] committed the fix for [HARMONY-2228|http://issues.apache.org/jira/browse/HARMONY-2228] {{\[awt\] java.awt.AccessibleAWTCheckboxMenuItemTest crashes on DRLVM interpreter}}.

[Egor|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=egor] reviewed the patch for [HARMONY-2259|http://issues.apache.org/jira/browse/HARMONY-2259] {{\[drlvm\]\[jit\]\[opt\] tests.api.java.lang.reflect.ProxyTest fails on Jitrino.OPT while passes on Jitrino.JET}}.

[Tatiana|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=tatyana.v.doubtsova%40intel.com] noticed new intermittent failures, updated an issue [HARMONY-2282|http://issues.apache.org/jira/browse/HARMONY-2282] {{\[classlib\]\[drlvm\]\[swing\] intermittent failures of swing module tests}}, and create a new [HARMONY-2438|http://issues.apache.org/jira/browse/HARMONY-2438] {{\[classlib\]\[swing\] intermittent failures of swing module tests, once mode}}. These issues become a real challenge for a resolution provider. [Ilya|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=ilya.okomin] evaluated the patch for [HARMONY-1751|http://issues.apache.org/jira/browse/HARMONY-1751] {{Classlib test org.apache.harmony.prefs.tests.java.util.prefs.PreferencesTest.testSystemNodeForPackage() fails}} and suggested to close the issue as a non-bug difference.

[Vasily|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=vmz] started investigation of [HARMONY-2338|http://issues.apache.org/jira/browse/HARMONY-2338] {{\[classlib\]\[luni\] tests.api.java.net.ServerSocketTest failed intermittently}} and was discussing it on Harmony. [Andrew|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=zhanghuangzhu] helped a lot. [Tony|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=tony.wu] and [Alexey|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=cap] shared opinions.

Days 60-63

[George|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=gatimosh] proposed a patch for [HARMONY-2259|http://issues.apache.org/jira/browse/HARMONY-2259] {{\[drlvm\]\[jit\]\[opt\] tests.api.java.lang.reflect.ProxyTest fails on Jitrino.OPT while passes on Jitrino.JET}}.

[Gregory|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=gshimansky] committed a patch for [HARMONY-2220|http://issues.apache.org/jira/browse/HARMONY-2220] {{\[drlvm\]\[unit\] if DISPLAY is not set javax.swing.AccessibleJButtonTest crashes}}.

Vladimir set up continuous integration for Linux x86_64.

Day 59

[Pavel R|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=starcon] fixed [HARMONY-2307|http://issues.apache.org/jira/browse/HARMONY-2307] {{\[drlvm\]\[security\] org.apache.harmony.security.tests.x509.PolicyQualifierInfoTest crashes VM (intermittent)}}. [Gregory|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=gshimansky] committed the patch and faced next intermittent issue [HARMONY-2386|http://issues.apache.org/jira/browse/HARMONY-2386] {{\[drlvm\]\[jit\] Crash in Jitrino while running test in HARMONY-2307 many times}}.

Stepan prosted a patch for HARMONY-1751 Classlib test org.apache.harmony.prefs.tests.java.util.prefs.PreferencesTest.testSystemNodeForPackage() fails.

[Ivan|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=ivanrt] proposed a patch for [HARMONY-2228|http://issues.apache.org/jira/browse/HARMONY-2228] {{\[awt\] java.awt.AccessibleAWTCheckboxMenuItemTest crashes on DRLVM interpreter}}.

[Denis|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=dkishenko] proposed a patch for [HARMONY-2353|http://issues.apache.org/jira/browse/HARMONY-2353] {{\[classlib\]\[luni\] org.apache.harmony.tests.internal.net.www.protocol.http.HttpURLConnectionTest.testGetOutputStream() intermittently fails}}. [Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] verified the patch and filed a new intermittent issue [HARMONY-2387|http://issues.apache.org/jira/browse/HARMONY-2387] {{\[classlib\]\[luni\] org.apache.harmony.tests.internal.net.www.protocol.http.HttpURLConnectionTest.testUsingProxy() intermittently fails}}.

[Alexei Z|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=zakha] and [Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] resolved miscommunication about [HARMONY-1977|http://issues.apache.org/jira/browse/HARMONY-1977] {{\[classlib\]\[nio\] Unit test org.apache.harmony.nio.tests.java.nio.channels.SocketChannelTest fails on Windows 2003 server}}.

Day 58

[Pavel|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=pavel.n.afremov] proposed a patch for [HARMONY-2220|http://issues.apache.org/jira/browse/HARMONY-2220] {{\[drlvm\]\[unit\] if DISPLAY is not set javax.swing.AccessibleJButtonTest crashes}}.

Nathan added 21 test cases to module/swing.

[Alexei Z|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=zakha] committed a patch for [HARMONY-1977|http://issues.apache.org/jira/browse/HARMONY-1977] {{\[classlib\]\[nio\] Unit test org.apache.harmony.nio.tests.java.nio.channels.SocketChannelTest fails on Windows 2003 server}}. [Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] verified the fix.

[Egor|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=egor] proposed patch beautifications for the patch [HARMONY-2261|http://issues.apache.org/jira/browse/HARMONY-2261] {{\[drlvm\]\[jit\]\[opt\] java.awt.ScrollbarTest fails on Jitrino.OPT while passes on Jitrino.JET}}. The abscence of a regression test still prevents the patch from being committed.

Elena proposed a new solution for HARMONY-1751 Classlib test org.apache.harmony.prefs.tests.java.util.prefs.PreferencesTest.testSystemNodeForPackage() fails.

[Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] filed new issues [HARMONY-2366|http://issues.apache.org/jira/browse/HARMONY-2366] {{\[drlvm\]\[unit\] org.apache.harmony.luni.tests.java.lang.ThreadTest.test_interrupt() deadlocks intermittently}}, [HARMONY-2367|http://issues.apache.org/jira/browse/HARMONY-2367] {{\[drlvm\]\[unit\] javax.swing.text.PlainViewI18N_VisualPositionTest intermittently crashes VM}}.

Day 57

[Tatiana|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=tatyana.v.doubtsova%40intel.com] verified that  [HARMONY-2070|http://issues.apache.org/jira/browse/HARMONY-2070] {{\[drlvm\]\[thread\] Unhandled exception in java.exe while java.util.jar module tests execution}} is no longer reproducible. [Gregory|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=gshimansky] closed the issue.

[Alexey P|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=cap] applied the patch for famous [HARMONY-1879|http://issues.apache.org/jira/browse/HARMONY-1879] {{\[drlvm\]\[unit\] org.apache.harmony.tests.internal.net.www.protocol.http.HttpURLConnectionTest fails}}. [Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] verified that the two issues from four are resolved and described the rest of the problem at [HARMONY-2353|http://issues.apache.org/jira/browse/HARMONY-2353] {{\[classlib\]\[luni\] org.apache.harmony.tests.internal.net.www.protocol.http.HttpURLConnectionTest.testGetOutputStream() intermittently fails}}.

[Alexey V|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=varlax] reviewed a fix for [HARMONY-2261|http://issues.apache.org/jira/browse/HARMONY-2261] {{\[drlvm\]\[jit\]\[opt\] java.awt.ScrollbarTest fails on Jitrino.OPT while passes on Jitrino.JET}}.

[Paulex|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=paulex] reopened [HARMONY-2270|http://issues.apache.org/jira/browse/HARMONY-2270] {{\[classlib\]\[unit\] tests.api.java.io.FileTest@test_mkdir failes on win XP}} and reverted non-working test to the previous version.

Ilya suggested that a new patch for HARMONY-1751 Classlib test org.apache.harmony.prefs.tests.java.util.prefs.PreferencesTest.testSystemNodeForPackage() fails should affect the test only.

[George|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=gatimosh] started evaluation of [HARMONY-2259|http://issues.apache.org/jira/browse/HARMONY-2259] {{\[drlvm\]\[jit\]\[opt\] tests.api.java.lang.reflect.ProxyTest fails on Jitrino.OPT while passes on Jitrino.JET}}.

Days 54-56

[Tony|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=tony.wu] proposed the patch for the issue [HARMONY-2270|http://issues.apache.org/jira/browse/HARMONY-2270] {{\[classlib\]\[unit\] tests.api.java.io.FileTest@test_mkdir failes on win XP}}. [Paulex|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=paulex] committed the patch.

[Alexey I|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=aaivanov] proposed a patch for an issue described at [HARMONY-2282|http://issues.apache.org/jira/browse/HARMONY-2282] {{\[classlib\]\[drlvm\]\[swing\] intermittent failures of swing module tests}}.

Mikhail completed fixing of HARMONY-2284 and committed the fix.Tatiana verified the fix.

[Tatiana|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=tatyana.v.doubtsova%40intel.com] added more info about intermittent failures of tests for {{java.nio}} package to [HARMONY-2285|http://issues.apache.org/jira/browse/HARMONY-2285] {{\[drlvm\] several NIO tests crash on DRLVM}}.

[Alexei|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=leshik] filed new issues [HARMONY-2337|http://issues.apache.org/jira/browse/HARMONY-2337] {{\[classlib\]\[swing\] javax.swing.JCheckBoxMenuItemTest failed intermittently as a part of swing module test run}},  [HARMONY-2338|http://issues.apache.org/jira/browse/HARMONY-2338] {{\[classlib\]\[luni\] tests.api.java.net.ServerSocketTest failed intermittently}}, [HARMONY-2339|http://issues.apache.org/jira/browse/HARMONY-2339] {{\[classlib\]\[nio\] org.apache.harmony.nio.tests.java.nio.channels.SocketChannelTest failed intermittently as a part of a whole module test run}}.

Stepan provided a thorough evaluation for the patch for the issue HARMONY-1751 Classlib test org.apache.harmony.prefs.tests.java.util.prefs.PreferencesTest.testSystemNodeForPackage() fails.

[Pavel|http://issues.apache.org/jira/secure/ViewProfile.jspa?name=pavel.n.afremov] reproduced the problem described at [HARMONY-2220|http://issues.apache.org/jira/browse/HARMONY-2220] {{\[drlvm\]\[unit\] if DISPLAY is not set javax.swing.AccessibleJButtonTest crashes}}.

Days 1-53

To make class library unit tests pass on DRLVM the community closed the following issues:
100, 1309, 1483, 1592, 1625, 1648, 1664, 1668, 1669, 1670, 1672, 1674, 1675, 1678, 1679, 1688, 1695, 1720, 1722, 1724, 1739, 1741, 1752, 1766, 1773, 1774, 1775, 1781, 1789, 1823, 1833, 1892, 1895, 1905, 1908, 1909, 1911, 1916, 1931, 1955, 1956, 1969, 1974, 2073, 2100, 2229, 2231, 2272, 2275.