RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError message
Coleen Phillimore
coleen.phillimore at oracle.com
Fri Feb 7 08:31:46 PST 2014
Nice. Now an informative message.
Thanks,
Coleen
On 2/7/14 6:47 AM, Christian Tornqvist wrote:
> Expanding this to hotspot-dev since I'm making changes to
> test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java as part of
> this change.
>
>
>
> Updated the exception message and modified the test to allow options sent
> via -vmoption/-vmoptions in jtreg to be passed to the spawned Java process.
>
>
>
> New webrev at:
>
> http://cr.openjdk.java.net/~ctornqvi/webrev/8016644/webrev.01/
>
>
>
> Thanks,
>
> Christian
>
>
>
> From: Christian Thalinger [mailto:christian.thalinger at oracle.com]
> Sent: Thursday, February 6, 2014 4:46 PM
> To: Christian Tornqvist
> Cc: hotspot-runtime-dev at openjdk.java.net
> Subject: Re: RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError
> message
>
>
>
> I respectfully disagree. If I want to e.g. run all tests in interpreted
> mode for whatever reason (maybe there is a bug in the compiler and I want to
> see if it happens in interpreted mode too) then I want ALL tests to run with
> the flags I specify. No matter what they do.
>
>
>
> On Feb 6, 2014, at 1:19 PM, Christian Tornqvist
> <christian.tornqvist at oracle.com <mailto:christian.tornqvist at oracle.com> >
> wrote:
>
>
>
>
>
> Hi Chris,
>
>
>
> This is one of those tests that doesn't need any of the extra options, we're
> simply verifying the error message. There are several cases where we
> shouldn't pass the flags and I think this might be one of them.
>
>
>
> Thanks,
>
> Christian
>
>
>
> From: Christian Thalinger [mailto:christian.thalinger at oracle.com]
> Sent: Wednesday, February 5, 2014 11:03 PM
> To: Christian Tornqvist
> Cc: hotspot-runtime-dev at openjdk.java.net
> <mailto:hotspot-runtime-dev at openjdk.java.net>
> Subject: Re: RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError
> message
>
>
>
> Not so much about this particular change but the way testing is done. I
> don't really like how we are spawning other Java processes:
>
> 41 ProcessBuilder pb =
> ProcessTools.createJavaProcessBuilder("-cp", ".", "ClassFile");
>
> As far as I can see there is no code that passes on the flags which are
> defined with either -vmoption or JAVA_VM_ARGS. If I tell the testing
> framework to use a particular flag then I expect all Java processes to use
> them.
>
>
>
> Can we please change that?
>
>
>
> On Feb 5, 2014, at 7:19 PM, Christian Tornqvist <
> <mailto:christian.tornqvist at oracle.com> christian.tornqvist at oracle.com>
> wrote:
>
>
>
>
>
>
> Hi everyone,
>
>
>
> This change is about making the UnsupportedClassVersionError message a bit
> more user friendly.
>
>
>
> Webrev can be found at:
>
> <http://cr.openjdk.java.net/~ctornqvi/webrev/8016644/webrev.00/>
> http://cr.openjdk.java.net/~ctornqvi/webrev/8016644/webrev.00/
>
>
>
> Bug:
>
> <https://bugs.openjdk.java.net/browse/JDK-8016644>
> https://bugs.openjdk.java.net/browse/JDK-8016644
>
>
>
> Thanks,
>
> Christian
>
>
>
More information about the hotspot-dev
mailing list