Hi, Jaroslav, Shanliang, and Daniel.

Thank you all for speedy review.  I'll push the changeset to verona/stage 
shortly.

Regards,
iris

-----Original Message-----
From: Jaroslav Bachorik 
Sent: Tuesday, July 21, 2015 3:33 AM
To: serviceability-dev@openjdk.java.net
Subject: Re: RFR (xs) 8132003: Update javax/management regression test for 
Verona (versioning)

Looks fine. Not likely this test will ever be run on pre JDK 1.5.

-JB-

On 21.7.2015 07:30, Iris Clark wrote:
> Hi.
>
> Please review changes to resolve the following bug:
>
> 8132003: Update javax/management regression test for Verona 
> (versioning)
> Bug: https://bugs.openjdk.java.net/browse/JDK-8132003
>
> The regression test 
> javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails 
> in Verona [0,1] builds because it assumes that the system property 
> java.verison will always begin with "1.".  Verona drops this part of the 
> version string for JDK 9 and later.
>
> The test attempts to discern whether it is being run against JDK 1.4 or 
> earlier.  Since I believe that this test will never be run against JDK 1.4, I 
> expect that we can entirely remove the conditional.  Here's the required diff:
>
> --- 
> a/test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java
>          Mon Jul 20 11:01:24 2015 -0700
> +++ b/test/javax/management/remote/mandatory/notif/NotSerializableNoti
> +++ fTest.java
>          Mon Jul 20 19:31:54 2015 -0700 @@ -24,7 +24,7 @@
>   /*
>    * @test
>    * @summary Tests to send a not serializable notification.
> - * @bug 5022196
> + * @bug 5022196 8132003
>    * @author Shanliang JIANG
>    * @modules java.management
>    * @run clean NotSerializableNotifTest @@ -53,22 +53,13 @@
>       private static final MBeanServer mbeanServer = 
> MBeanServerFactory.createMBeanServer();
>       private static ObjectName emitter;
>
> -    private static String[] protocols;
> +    private static String[] protocols = new String[] {"rmi", "iiop", 
> + "jmxmp"};
>
>       private static final int sentNotifs = 10;
>
>       public static void main(String[] args) throws Exception {
>           System.out.println(">>> Test to send a not serializable 
> notification");
>
> -        // IIOP fails on JDK1.4, see 5034318
> -        final String v = System.getProperty("java.version");
> -        float f = Float.parseFloat(v.substring(0, 3));
> -        if (f<1.5) {
> -            protocols = new String[] {"rmi", "jmxmp"};
> -        } else {
> -            protocols = new String[] {"rmi", "iiop", "jmxmp"};
> -        }
> -
>           emitter = new ObjectName("Default:name=NotificationEmitter");
>           mbeanServer.registerMBean(new NotificationEmitter(), 
> emitter);
>
> If you believe that we need to keep the conditional, I can submit an 
> alternate diff.  Let me know what you'd prefer.  Please also let me know if 
> there are any JMX-specific development processes I should be aware of (e.g. 
> required number of Reviewers, testing requirements, etc.).
>
> After review, the changeset will be pushed to verona/stage [2]. The changeset 
> will go to jdk9/* when Verona is complete later this summer.
>
> Thanks,
> iris
>
> [0] http://openjdk.java.net/projects/verona
> [1] http://openjdk.java.net/jeps/223
> [2] http://hg.openjdk.java.net/verona/stage
>

Reply via email to