Backport AWT tests from JDK 9

Hohensee, Paul hohensee at amazon.com
Thu Nov 12 19:31:59 UTC 2020


I've attached test reports as comments on the JBS issues.

The tests in JDK-8041592, JDK-8043126, JDK-8043131, JDK-8044157, JDK-8044172, JDK-8044429, JDK-8044765, JDK-8047180, JDK-8047367, JDK-8048246, JDK-8049617, JDK-8049694, JDK-8050885, JDK-8051440, JDK-8052012, JDK-8052408, JDK-8053657, JDK-8054143, JDK-8054358, JDK-8054359, JDK-8055360, JDK-8055664, JDK-8055836, JDK-8076315, JDK-8063104, JDK-8041561, JDK-8067441, JDK-8074807, JDK-8063102, JDK-8008657, JDK-8063106, and JDK-8046221 pass on 8u, or fail on both 8u and 11u, or pass with the addition of one or more other backports.

JDK-8057694 was fixed as part of JDK-8055836.

JDK-8068228 is non-public, the patch at http://hg.openjdk.java.net/jdk-updates/jdk9u/jdk/rev/26e65a8e9548 matches the patch at http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=a3c625b62431, and the test passes on 8u.

The following are required in order for other tests to pass on 8u.
    https://bugs.openjdk.java.net/browse/JDK-8068275
    https://bugs.openjdk.java.net/browse/JDK-8168292
    https://bugs.openjdk.java.net/browse/JDK-8058805
    https://bugs.openjdk.java.net/browse/JDK-8039081
    https://bugs.openjdk.java.net/browse/JDK-8130772

JDK-8063107 has 7 test failures.

JDK-8031145 is non-public, and the patch at http://hg.openjdk.java.net/jdk-updates/jdk9u/jdk/rev/29af931514f5 matches the patch at http://icedtea.classpath.org//hg/icedtea8-forest/jdk?cmd=changeset;node=62c632a0c516. There are 13 test failures on 8u:
                    text/BreakIterator/BreakIteratorTest.java
                    text/Format/DateFormat/DateFormatTest.java
                    text/Format/DateFormat/IntlTestDateFormatSymbols.java
                    text/Format/DateFormat/NonGregorianFormatTest.java
                    text/Format/DateFormat/bug4117335.java
                    text/Format/MessageFormat/LargeMessageFormat.java
                    text/Format/NumberFormat/CurrencyFormat.java
                    text/Format/NumberFormat/IntlTestNumberFormatAPI.java
                    text/Format/NumberFormat/NumberRegression.java
                    text/Format/NumberFormat/NumberTest.java
                    util/Calendar/Bug4302966.java
                    util/TimeZone/HongKong.java
                    sun/text/IntHashtable/Bug4170614Test.sh

I'd like to defer fixing these, since cursory investigation didn't produce simple backports.

JDK-8039081, JDK-8063102, JDK-8063106, and JDK-8063107 did not apply cleanly and are out for review.

JDK-8159690, which motivated this effort, did not apply cleanly after all the above and will be posted for review.

Thanks,
Paul

On 11/5/20, 4:59 PM, "Andrew Hughes" <gnu.andrew at redhat.com> wrote:

    On 22:38 Thu 05 Nov     , Hohensee, Paul wrote:
    > This note is a continuation of the https://mail.openjdk.java.net/pipermail/jdk8u-dev/2020-November/012922.html discussion.
    > 
    > Of the 40 initial commits in https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3077, I’ve independently backported (when not already done), and verified that they are the same as the commits in 3077, all but 8159690. There were 3 issues that didn’t apply cleanly and will need review.
    > 
    > JDK-8039279<https://bugs.openjdk.java.net/browse/JDK-8039279> 8u282, 5 new tests
    > JDK-8041592<https://bugs.openjdk.java.net/browse/JDK-8041592> Clean, tagged, 47 new tests
    > JDK-8038631<https://bugs.openjdk.java.net/browse/JDK-8038631> 8u252
    > JDK-8041915<https://bugs.openjdk.java.net/browse/JDK-8041915> 8u262, 9 new tests
    > JDK-8056911<https://bugs.openjdk.java.net/browse/JDK-8056911> Reviewed, tagged
    > JDK-8062606<https://bugs.openjdk.java.net/browse/JDK-8062606> Reviewed, tagged
    > JDK-8043126<https://bugs.openjdk.java.net/browse/JDK-8043126> Clean, tagged, 8 new tests
    > JDK-8043131<https://bugs.openjdk.java.net/browse/JDK-8043131> Clean, tagged, 6 modified, 8 new tests
    > JDK-8044157<https://bugs.openjdk.java.net/browse/JDK-8044157> Clean, tagged, 46 modifed tests
    > JDK-8044172<https://bugs.openjdk.java.net/browse/JDK-8044172> Clean, tagged, 2 new tests
    > JDK-8044429<https://bugs.openjdk.java.net/browse/JDK-8044429> Clean, tagged, 18 new tests
    > JDK-8044765<https://bugs.openjdk.java.net/browse/JDK-8044765> Clean, tagged, 23 new tests
    > JDK-8047180<https://bugs.openjdk.java.net/browse/JDK-8047180> Clean, tagged, 135 new tests
    > JDK-8047367<https://bugs.openjdk.java.net/browse/JDK-8047367> Clean, tagged, 3 modified, 50 new tests
    > JDK-8048246<https://bugs.openjdk.java.net/browse/JDK-8048246> Clean, tagged, 19 new tests
    > JDK-8049617<https://bugs.openjdk.java.net/browse/JDK-8049617> Clean, tagged, 1 modified, 66 new tests
    > JDK-8049694<https://bugs.openjdk.java.net/browse/JDK-8049694> Clean, tagged, 2 new tests
    > JDK-8050885<https://bugs.openjdk.java.net/browse/JDK-8050885> Clean, tagged, 3 modified, 29 new tests
    > JDK-8051440<https://bugs.openjdk.java.net/browse/JDK-8051440> Clean, tagged, 1 new test
    > JDK-8052012<https://bugs.openjdk.java.net/browse/JDK-8052012> Clean, tagged, 32 new tests
    > JDK-8052408<https://bugs.openjdk.java.net/browse/JDK-8052408> Clean, tagged, 6 new tests
    > JDK-8053657<https://bugs.openjdk.java.net/browse/JDK-8053657> Clean, tagged, 6 new tests
    > JDK-8054143<https://bugs.openjdk.java.net/browse/JDK-8054143> Clean, tagged, 38 new tests
    > JDK-8054358<https://bugs.openjdk.java.net/browse/JDK-8054358> Clean, tagged, 5 new tests
    > JDK-8054359<https://bugs.openjdk.java.net/browse/JDK-8054359> Clean, tagged, 36 new tests
    > JDK-8055360<https://bugs.openjdk.java.net/browse/JDK-8055360> Clean, tagged, 11 new tests
    > JDK-8055664<https://bugs.openjdk.java.net/browse/JDK-8055664> Clean, tagged, 1 new test
    > JDK-8055836<https://bugs.openjdk.java.net/browse/JDK-8055836> Clean, tagged, 3 new tests
    > JDK-8057694<https://bugs.openjdk.java.net/browse/JDK-8057694> Part of JDK-8055836<https://bugs.openjdk.java.net/browse/JDK-8055836>
    > JDK-8076315<https://bugs.openjdk.java.net/browse/JDK-8076315> Clean, tagged, 8 new tests
    > JDK-8068228<https://bugs.openjdk.java.net/browse/JDK-8068228> Non-public issue (commit is public), clean, 1 modified test
    > JDK-8063104<https://bugs.openjdk.java.net/browse/JDK-8063104> Clean, tagged, 44 modified, 40 new tests
    > JDK-8041561<https://bugs.openjdk.java.net/browse/JDK-8041561> Clean, tagged, 1 modified, 1 new test
    > JDK-8063107<https://bugs.openjdk.java.net/browse/JDK-8063107> Not clean, RFR to be posted, 90 modified, 20 new tests
    > JDK-8064573<https://bugs.openjdk.java.net/browse/JDK-8064573> Part of JDK-8063107<https://bugs.openjdk.java.net/browse/JDK-8063107>
    > JDK-8064575<https://bugs.openjdk.java.net/browse/JDK-8064575> Part of JDK-8063107<https://bugs.openjdk.java.net/browse/JDK-8063107>
    > JDK-8064809<https://bugs.openjdk.java.net/browse/JDK-8064809> Part of JDK-8063107<https://bugs.openjdk.java.net/browse/JDK-8063107>
    > JDK-8067441<https://bugs.openjdk.java.net/browse/JDK-8067441> Clean, tagged, 1 new test
    > JDK-8074807<https://bugs.openjdk.java.net/browse/JDK-8074807> Clean, tagged, 4 modified, 9 new tests
    > JDK-8031145<https://bugs.openjdk.java.net/browse/JDK-8031145> Non-public issue (commit is public), 8u222
    > JDK-8063102<https://bugs.openjdk.java.net/browse/JDK-8063102> Not clean, RFR to be posted, 28 modified tests
    > JDK-8008657<https://bugs.openjdk.java.net/browse/JDK-8008657> Clean, 2 modified, 1 new test
    > JDK-8063106<https://bugs.openjdk.java.net/browse/JDK-8063106> Not clean, RFR to be posted, 29 modified, 12 new tests
    > JDK-8159690<https://bugs.openjdk.java.net/browse/JDK-8159690> Not clean, the issue that prompted this effort
    > JDK-8129822<https://bugs.openjdk.java.net/browse/JDK-8129822> 8u212
    > 
    > Thanks,
    > Paul
    > 
    > 

    Wow, thanks for doing this work and so quickly.

    Do all the new tests pass? That was my main concern.
    If so, I'll go through and approve/review as appropriate.

    Thanks again,
    -- 
    Andrew :)

    Senior Free Java Software Engineer
    OpenJDK Package Owner
    Red Hat, Inc. (http://www.redhat.com)

    PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
    Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222



More information about the jdk8u-dev mailing list