RFR(S): 8194869: [TESTBUG][aix, s390] Adapt tests to platforms.

David Holmes david.holmes at oracle.com
Thu Jan 18 09:09:45 UTC 2018


On 18/01/2018 7:00 PM, Lindenmaier, Goetz wrote:
> Hi ,
> 
> I don't think the check would do any harm here,
> but I removed it anyways. No big deal.

Thanks. But I'm still curious - if you really want to test on 
OS/400+PASE wouldn't you want to pretend it is actually AIX? :)

Cheers,
David

> Thanks for reviewing!
> 
> Best regards,
>    Goetz.
> 
>> -----Original Message-----
>> From: David Holmes [mailto:david.holmes at oracle.com]
>> Sent: Donnerstag, 18. Januar 2018 02:18
>> To: Volker Simonis <volker.simonis at gmail.com>
>> Cc: Baesken, Matthias <matthias.baesken at sap.com>; Lindenmaier, Goetz
>> <goetz.lindenmaier at sap.com>; core-libs-dev at openjdk.java.net
>> Subject: Re: RFR(S): 8194869: [TESTBUG][aix, s390] Adapt tests to platforms.
>>
>> Hi Volker,
>>
>> On 18/01/2018 9:21 AM, Volker Simonis wrote:
>>>
>>> David Holmes <david.holmes at oracle.com
>> <mailto:david.holmes at oracle.com>>
>>> schrieb am Mi. 17. Jan. 2018 um 22:45:
>>>
>>>      Hi Goetz,
>>>
>>>      On 17/01/2018 10:42 PM, Lindenmaier, Goetz wrote:
>>>       > Hi David,
>>>       >
>>>       > thanks for looking at the change.
>>>       >
>>>       > We actually run the aix VM also on OS400.
>>>       > And as OS.java says that it's a " Stripped down version of jtreg
>>>       > internal class com.sun.javatest.regtest.config.OS"
>>>       > I not only grabbed the AIX case from there, but also the OS400 one.
>>>       > I don't think this will do any harm.
>>>
>>>      Can't speak to what platforms jtreg runs on but OpenJDK doesn't support
>>>      OS/400, so it shouldn't be listed. Sorry.
>>>
>>>
>>> Hi David,
>>>
>>> you’re right that OpenJDK doesn’t run natively on OS/400, but OS/400
>>> provides an emulation layer called PASE [1] which allows to run native
>>> AIX application on OS/400. The change proposed by Goetz (which is
>>> already in JTreg since quite some time) is required to test the OpenJDK
>>> AIX Port on OS/400 in PASE mode.
>>
>> Sorry but I don't see how that one occurrence in
>>
>> test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java
>>
>> allows for testing on OS/400 when none of the actual tests that examine
>> the OS have a case for "os400" ?? (Wouldn't it be better to pretend to
>> be AIX in that case?)
>>
>> David
>> -----
>>
>>> Regards,
>>> Volker
>>>
>>> [1]
>>>
>> https://www.ibm.com/support/knowledgecenter/en/ssw_i5_54/rzalf/rzalfi
>> ntro.htm
>>>
>>>
>>>
>>>      Thanks,
>>>      David
>>>
>>>       > I'll post it on awt-dev, too.
>>>       >
>>>       > Best regards,
>>>       >    Goetz.
>>>       >
>>>       >> -----Original Message-----
>>>       >> From: David Holmes [mailto:david.holmes at oracle.com
>>>      <mailto:david.holmes at oracle.com>]
>>>       >> Sent: Mittwoch, 17. Januar 2018 12:55
>>>       >> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com
>>>      <mailto:goetz.lindenmaier at sap.com>>; Volker Simonis
>>>       >> <volker.simonis at gmail.com <mailto:volker.simonis at gmail.com>>
>>>       >> Cc: core-libs-dev at openjdk.java.net
>>>      <mailto:core-libs-dev at openjdk.java.net>; Baesken, Matthias
>>>       >> <matthias.baesken at sap.com <mailto:matthias.baesken at sap.com>>
>>>       >> Subject: Re: RFR(S): 8194869: [TESTBUG][aix, s390] Adapt tests
>>>      to platforms.
>>>       >>
>>>       >> Hi Goetz,
>>>       >>
>>>       >>
>>>
>> test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/OS.java
>>>       >>
>>>       >> I thought this was for AIX recognition not OS/400 ? ;-)
>>>       >>
>>>       >> Otherwise the AIX changes seem okay. Thought AWT tests should be
>>>       >> reviewed on awt-dev.
>>>       >>
>>>       >> Cheers,
>>>       >> David
>>>       >>
>>>       >> On 17/01/2018 9:39 PM, Lindenmaier, Goetz wrote:
>>>       >>> Hi,
>>>       >>>
>>>       >>> Volker, thanks for your review. Could someone else please have a
>>>       >>> quick look at this simple fix?
>>>       >>>
>>>       >>> Updated webrev with fixed BadPluginConfigurationTest:
>>>       >>> http://cr.openjdk.java.net/~goetz/wr18/8194869-
>> jtregAix/webrev.03/
>>>       >>>
>>>       >>> Best regards,
>>>       >>>     Goetz.
>>>       >>>
>>>       >>>> -----Original Message-----
>>>       >>>> From: Volker Simonis [mailto:volker.simonis at gmail.com
>>>      <mailto:volker.simonis at gmail.com>]
>>>       >>>> Sent: Dienstag, 16. Januar 2018 19:28
>>>       >>>> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com
>>>      <mailto:goetz.lindenmaier at sap.com>>
>>>       >>>> Cc: Baesken, Matthias <matthias.baesken at sap.com
>>>      <mailto:matthias.baesken at sap.com>>; core-libs-
>>>       >>>> dev at openjdk.java.net <mailto:dev at openjdk.java.net>
>>>       >>>> Subject: Re: RFR(S): 8194869: [TESTBUG][aix, s390] Adapt tests to
>>>       >> platforms.
>>>       >>>>
>>>       >>>> Hi Goetz,
>>>       >>>>
>>>       >>>> you change looks good. Just one minor nit (no need for a new
>>>      webrev if
>>>       >>>> you agree with my fix :)
>>>       >>>>
>>>       >>>> In BadPluginConfigurationTest.sh you first check if 'mktemp'
>>>      exists as
>>>       >>>> file. This is a useless check because there won't be a file
>>>      "mktemp"
>>>       >>>> in the current exectution directory of the shell script, even
>>>      if the
>>>       >>>> "mktemp" exists domehwere in the PATH. To check for the
>>>      existence of a
>>>       >>>> "mktemp" executable you can use the "type" command:
>>>       >>>>
>>>       >>>> type mktempp> /dev/null 2>&1
>>>       >>>>
>>>       >>>> if ! [ $? -ne 0 ] ; then
>>>       >>>>     MKTEMP="/opt/freeware/bin/mktemp"
>>>       >>>> fi
>>>       >>>>
>>>       >>>> Thanks for finally fixing this,
>>>       >>>> Volker
>>>       >>>>
>>>       >>>>
>>>       >>>> On Mon, Jan 15, 2018 at 12:12 PM, Lindenmaier, Goetz
>>>       >>>> <goetz.lindenmaier at sap.com
>> <mailto:goetz.lindenmaier at sap.com>>
>>>      wrote:
>>>       >>>>> Hi Matthias,
>>>       >>>>>
>>>       >>>>> I didin't mean to do any changes for other platforms, so
>>>       >>>>> I reverted the part you pointed out:
>>>       >>>>>
>>>      http://cr.openjdk.java.net/~goetz/wr18/8194869-jtregAix/webrev.02/
>>>       >>>>>
>>>       >>>>> But scanning through all the scripts:
>>>       >>>>> Sometimes PS on Cygwin is ';' and sometimes it is ':'.
>>>      Strange ...
>>>       >>>>>
>>>       >>>>> Best regards,
>>>       >>>>>     Goetz.
>>>       >>>>>
>>>       >>>>>> -----Original Message-----
>>>       >>>>>> From: Baesken, Matthias
>>>       >>>>>> Sent: Montag, 15. Januar 2018 09:03
>>>       >>>>>> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com
>>>      <mailto:goetz.lindenmaier at sap.com>>; core-libs-
>>>       >>>>>> dev at openjdk.java.net <mailto:dev at openjdk.java.net>
>>>       >>>>>> Subject: RE: RFR(S): 8194869: [TESTBUG][aix, s390] Adapt
>>>      tests to
>>>       >>>> platforms.
>>>       >>>>>>
>>>       >>>>>> Hi Goetz, change looks good except
>>>       >>>>>>
>>>       >>>>>> test/jdk/sun/security/tools/keytool/i18n.sh
>>>       >>>>>>
>>>       >>>>>> where the Cygwin PS setting has been changed from ; to :
>>>        (probably
>>>       >> this
>>>       >>>>>> was not intended) :
>>>       >>>>>>
>>>       >>>>>>        PS=":"
>>>       >>>>>>        FS="/"
>>>       >>>>>>        ;;
>>>       >>>>>> -  CYGWIN* )
>>>       >>>>>> -    NULL=/dev/null
>>>       >>>>>> -    PS=";"
>>>       >>>>>>
>>>       >>>>>>
>>>       >>>>>> (not a Reviewer however).
>>>       >>>>>>
>>>       >>>>>> Best regards, Matthias
>>>       >>>>>>
>>>       >>>>>>
>>>       >>>>>>
>>>       >>>>>>> -----Original Message-----
>>>       >>>>>>> From: Lindenmaier, Goetz
>>>       >>>>>>> Sent: Mittwoch, 10. Januar 2018 09:23
>>>       >>>>>>> To: core-libs-dev at openjdk.java.net
>>>      <mailto:core-libs-dev at openjdk.java.net>
>>>       >>>>>>> Cc: Baesken, Matthias <matthias.baesken at sap.com
>>>      <mailto:matthias.baesken at sap.com>>
>>>       >>>>>>> Subject: RFR(S): 8194869: [TESTBUG][aix, s390] Adapt tests to
>>>       >> platforms.
>>>       >>>>>>>
>>>       >>>>>>> Hi,
>>>       >>>>>>>
>>>       >>>>>>> this change adapts a row of jtreg tests to AIX.
>>>       >>>>>>> Shell tests often switch over all OSes, here the case for
>>>      AIX was
>>>       >>>>>>> missing. PKCSTest needs to know where the libs are on s390.
>>>       >>>>>>>
>>>       >>>>>>> Please review.
>>>       >>>>>>> http://cr.openjdk.java.net/~goetz/wr18/8194869-
>> jtregAix/webrev/
>>>       >>>>>>>
>>>       >>>>>>> Best regards,
>>>       >>>>>>>     Goetz.
>>>


More information about the core-libs-dev mailing list