Hi Steve,

Add 8217777 to the @bug line; it helps track and run tests that fixed bugsĀ  (jtreg -bug:8217777)

+1 printing the expected and actual (when a failure occurs).

Looks fine overall.

Thanks, Roger



On 01/25/2019 09:57 AM, Steve Groeger wrote:
Hi Christoph,

Thanks for looking at this.

These lines

43           //System.out.print(baos.toString());
44           //System.out.print(expectedResult);

were commented out in the current code but if you think displaying this
info would be good then I can un-comment them.

I think only fixing this in the jdk (JDK13) branch is OK.
If it is later determined that this is really needed in jdk12 or jdk11u ,
then I can always request a backport.

Thanks
Steve Groeger
IBM Runtime Technologies
Hursley, Winchester
Tel: (44) 1962 816911  Mobex: 279990  Mobile: 07718 517 129
Fax (44) 1962 816800
Lotus Notes: Steve Groeger/UK/IBM
Internet: groe...@uk.ibm.com

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU



From:   "Langer, Christoph" <christoph.lan...@sap.com>
To:     Steve Groeger <groe...@uk.ibm.com>
Cc:     core-libs <core-libs-dev@openjdk.java.net>
Date:   25/01/2019 14:30
Subject:        RE: JDK-8217777 TEST_BUG:
jdk/java/util/prefs/ExportSubtree.java passes even when test should fail



Hi Steve,

in general this change looks reasonable to me.

I think in case there is an error, it would be useful to get a printout of
the expected/vs actual strings like these lines:
43           //System.out.print(baos.toString());
44           //System.out.print(expectedResult);

I'll take the change and run it through our test system and see if we see
any issues.

Is it ok for you if we do the fix just in the jdk branch (JDK13) or are
you particularly interested in getting this fixed for jdk12 and/or jdk11u?

Best regards
Christoph

-----Original Message-----
From: core-libs-dev <core-libs-dev-boun...@openjdk.java.net> On Behalf
Of Steve Groeger
Sent: Freitag, 25. Januar 2019 12:40
To: core-libs <core-libs-dev@openjdk.java.net>
Subject: RFR: JDK-8217777 TEST_BUG:
jdk/java/util/prefs/ExportSubtree.java
passes even when test should fail

Hi all,

I have found an issue with the jdk/java/util/prefs/ExportSubtree.java
test.
Using jtreg to run this test the test passes no matter what happens
within
the test.
Have raised an issue for this:

https://urldefense.proofpoint.com/v2/url?u=https-3A__bugs.openjdk.java.net_browse_JDK-2D8217777&d=DwIFAg&c=jf_iaSHvJObTbx-siA1ZOg&r=78GW2OHz7nNTH2dBkTx7-TKh2QCt3JD3zukzeUO8RpA&m=8dKzRNI_r6CzuhGDpG6M4U24tdu2IEH8qUbdohhixek&s=UJRfQmkVQXm0xJJoewO9mmR8OiJfiMCZyz_Ky1Ucp5E&e=

I think the issue is 2 fold:
1) the test check the expected vs. actual and throws an exception but
this
is caught later in the code, which causes the test to pass as there is
no
exception thrown.
2) the exported XML now contains a `standalone="no"` entry in the XML
prologue, which is not in the expected XML.

I have generated a webrev to resolve this:

https://urldefense.proofpoint.com/v2/url?u=http-3A__cr.openjdk.java.net_-7Esgroeger_8217777_webrev.00_&d=DwIFAg&c=jf_iaSHvJObTbx-siA1ZOg&r=78GW2OHz7nNTH2dBkTx7-TKh2QCt3JD3zukzeUO8RpA&m=8dKzRNI_r6CzuhGDpG6M4U24tdu2IEH8qUbdohhixek&s=k81f_C-Jgejb860DUQscboWahNDRMgOCLnLQnL-ZQ4Y&e=

This occurs on jdk11 but is probabaly also an issue on other releases ie
jdk8u, jdk12, jdk  etc

Please could someone review this webrev and sponsor this chnage for me
as
I am unable to commit this myself.

Thanks
Steve Groeger
IBM Runtime Technologies
Hursley, Winchester
Tel: (44) 1962 816911  Mobex: 279990  Mobile: 07718 517 129
Fax (44) 1962 816800
Lotus Notes: Steve Groeger/UK/IBM
Internet: groe...@uk.ibm.com

Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU



Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

Reply via email to