--- old/hotspot/test/runtime/6981737/Test6981737.java 2015-06-09 15:50:24.757758700 +0200 +++ new/hotspot/test/runtime/6981737/Test6981737.java 2015-06-09 15:50:24.617758697 +0200 @@ -38,12 +38,13 @@ */ public static void main(String[] args) throws Exception { - String version = verifyProperty("java.version", "[0-9]+\\.[0-9]+\\..*"); - String major_version_spec = version.split("\\.")[1]; + String version = verifyProperty("java.version", "[0-9]+[\\\\.[0-9]+]*\\-.*"); + String version_tokens[] = version.split("-|\\."); + String major_version_spec = version_tokens[0]; int major_version = new Integer(major_version_spec).intValue(); String vendor_re = "Oracle Corporation"; - String vm_spec_version_re = "1\\." + major_version_spec; + String vm_spec_version_re = major_version_spec; if (major_version < 7) { vendor_re = "Sun Microsystems Inc\\."; vm_spec_version_re = "1\\.0";