RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError message (original) (raw)
David Holmes david.holmes at oracle.com
Fri Feb 7 04:09:54 PST 2014
- Previous message: RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError message
- Next message: RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError message
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Christian,
Looking only at the exception message changes these seem okay. Though I note that if we also disallow really early class file versions then this needs to be a range rather than a max. But lets worry about that if/when it is an issue :)
Thanks, david
On 7/02/2014 9:47 PM, 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 JAVAVMARGS. 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 <christian.tornqvist at oracle.com_ _<mailto: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/ Bug: https://bugs.openjdk.java.net/browse/JDK-8016644 Thanks, Christian
- Previous message: RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError message
- Next message: RFR(S): JDK-8016644 - Improve UnsupportedClassVersionError message
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]