jmx-dev RFR 8240604: Rewrite sun/management/jmxremote/bootstrap/CustomLauncherTest.java test to make binaries from source file
Igor Ignatyev
igor.ignatyev at oracle.com
Wed Mar 18 18:00:32 UTC 2020
thanks! LGTM.
-- Igor
> On Mar 18, 2020, at 10:35 AM, Alexander Scherbatiy <alexander.scherbatiy at bell-sw.com> wrote:
>
> On 18.03.2020 20:02, Igor Ignatyev wrote:
>
>> +import static jdk.test.lib.Utils.TEST_CLASS_PATH;
>> I'm not a huge fun of 'import static', yet don't insist on removing it either.
>>
>> + System.out.println(" libjvm : " + jvmLibDir.toString());
>> jvmLibDir doesn't point to libjvm, so you need either update message prefix or use the actual value which will be used as path to libjvm. I personally prefer the latter.
>> btw, you don't need to explicitly call toString in string concatenation.
>>
> Here is the updated fix where the static import is removed and libjvm path is used:
>
> http://cr.openjdk.java.net/~alexsch/8240604/webrev.03/ <http://cr.openjdk.java.net/~alexsch/8240604/webrev.03/>
>
> Thanks,
>
> Alexander.
>
>
>
>> -- Igor
>>
>>> On Mar 18, 2020, at 9:54 AM, Alexander Scherbatiy <alexander.scherbatiy at bell-sw.com <mailto:alexander.scherbatiy at bell-sw.com>> wrote:
>>>
>>> On 18.03.2020 19:00, Igor Ignatyev wrote:
>>>
>>>> Hi Alexander,
>>>>
>>>>> I also included TEST_NATIVE_PATH to the Utils lib.
>>>> for the sake of clarity and ease of backporting, I'd prefer to have it added by a separate bug and commit.
>>>
>>> Here is the updated fix where TEST_NATIVE_PATH is not added to the Utils lib.
>>>
>>> http://cr.openjdk.java.net/~alexsch/8240604/webrev.02/ <http://cr.openjdk.java.net/~alexsch/8240604/webrev.02/>
>>>
>>>
>>> Thanks,
>>>
>>> Alexander.
>>>
>>>>> Could I just use "hg remove binary-fie" and run webrev to add the removed binary files into webrev?
>>>> IIRC correctly, webrev will just say 'a binary file got removed', in any case I'll take it as a 'yes, I'm going to remove these files as part of 8240604', so thumbs up.
>>>>
>>>> -- Igor
>>>>
>>>>> On Mar 18, 2020, at 4:57 AM, Alexander Scherbatiy <alexander.scherbatiy at bell-sw.com <mailto:alexander.scherbatiy at bell-sw.com>> wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> Could you review the updated fix:
>>>>>
>>>>> http://cr.openjdk.java.net/~alexsch/8240604/webrev.01 <http://cr.openjdk.java.net/~alexsch/8240604/webrev.01>
>>>>>
>>>>> Utils.TEST_CLASS_PATH, Platform.jvmLibDir(), and /native flag are added to the CustomLauncherTest.java test. I also included TEST_NATIVE_PATH to the Utils lib.
>>>>>
>>>>> I have not found a history about CustomLauncherTest.sh script in launcher.c so I just updated the comment as "A minature launcher for use by CustomLauncherTest.java test" in the exelauncher.c file.
>>>>>
>>>>>
>>>>> The comment that I had about removing the linux-* and solaris-* binary files I wrote because it is not clear for what is the right way to include removed binary files into webrev.
>>>>>
>>>>> Could I just use "hg remove binary-fie" and run webrev to add the removed binary files into webrev?
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Alexander.
>>>>>
>>>>> On 17.03.2020 20:11, Igor Ignatyev wrote:
>>>>>> Hi Alexander,
>>>>>>
>>>>>> overall looks good to me, I have a few comments though:
>>>>>> - you can use Utils.TEST_CLASSPATH instead of CustomLauncherTest.TEST_CLASSPATH
>>>>>> - CustomLauncherTest::findLibjvm can be simplified by use Platform::jvmLibDir
>>>>>> - exelauncher.c has a comment which refers to the test as CustomLauncherTest.sh, could you please update the comment?
>>>>>> - you have to add /native flag to @run action, otherwise jtreg won't exclude this test from runs w/ test.nativepath being unset
>>>>>>
>>>>>> I also have a question regarding your statement that
>>>>>>>> The changes for obsolete binary files <...> are not included into the webrev. They needs to be removed manually.
>>>>>> you are planning to remove these files as part of this patch, right?
>>>>>>
>>>>>> Thanks,
>>>>>> -- Igor
>>>>>>
>>>>>>
>>>>>>> On Mar 5, 2020, at 6:27 AM, Daniel Fuchs <daniel.fuchs at oracle.com <mailto:daniel.fuchs at oracle.com>> wrote:
>>>>>>>
>>>>>>> Hi Alexander,
>>>>>>>
>>>>>>> Fixes to JMX & management agent are reviewed on the
>>>>>>> seviceability-dev (added in to:) these days.
>>>>>>>
>>>>>>> best regards,
>>>>>>>
>>>>>>> -- daniel
>>>>>>>
>>>>>>> On 05/03/2020 13:17, Alexander Scherbatiy wrote:
>>>>>>>> Hello,
>>>>>>>> Could you review a small enhancement where the test CustomLauncherTest is updated to build binary launcher file from launcher.c file.
>>>>>>>> The file launcher.c is renamed to exelauncher.c to follow the name convention for executable test files building by jdk make system.
>>>>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8240604 <https://bugs.openjdk.java.net/browse/JDK-8240604>
>>>>>>>> Webrev: http://cr.openjdk.java.net/~alexsch/8240604/webrev.00 <http://cr.openjdk.java.net/~alexsch/8240604/webrev.00>
>>>>>>>> The changes for obsolete binary files from sun/management/jmxremote/bootstrap/linux-* and solaris-* are not included into the webrev. They needs to be removed manually.
>>>>>>>> The test is passed on Ubuntu 18.04 x86-64, Solaris Sparc v9 11.2, and Solaris x64 11.4 systems.
>>>>>>>> The test is excluded from Windows and Mac Os X systems.
>>>>>>>> Thanks,
>>>>>>>> Alexander.
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20200318/445f764a/attachment.htm>
More information about the serviceability-dev
mailing list