mirror of
https://github.com/openjdk/jdk.git
synced 2026-02-19 14:55:17 +00:00
8325763: Revert properties: vm.opt.x.*
Reviewed-by: ayang, stefank
This commit is contained in:
parent
4018b2b196
commit
0aaec97527
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -28,7 +28,7 @@ package gc.arguments;
|
||||
* @bug 8006088
|
||||
* @summary Tests argument processing for initial and maximum heap size for the G1 collector
|
||||
* @key flag-sensitive
|
||||
* @requires vm.gc.G1 & vm.opt.x.Xmx == null & vm.opt.x.Xms == null & vm.opt.MinHeapSize == null & vm.opt.MaxHeapSize == null & vm.opt.InitialHeapSize == null
|
||||
* @requires vm.gc.G1 & vm.opt.MinHeapSize == null & vm.opt.MaxHeapSize == null & vm.opt.InitialHeapSize == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -27,7 +27,7 @@ package gc.arguments;
|
||||
* @test TestHeapFreeRatio
|
||||
* @bug 8025661
|
||||
* @summary Test parsing of -Xminf and -Xmaxf
|
||||
* @requires vm.opt.x.Xminf == null & vm.opt.x.Xmaxf == null & vm.opt.MinHeapFreeRatio == null & vm.opt.MaxHeapFreeRatio == null
|
||||
* @requires vm.opt.MinHeapFreeRatio == null & vm.opt.MaxHeapFreeRatio == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -29,7 +29,7 @@ package gc.arguments;
|
||||
* @summary Make sure that MaxNewSize always has a useful value after argument
|
||||
* processing.
|
||||
* @key flag-sensitive
|
||||
* @requires vm.gc.Serial & vm.opt.MaxNewSize == null & vm.opt.NewRatio == null & vm.opt.NewSize == null & vm.opt.OldSize == null & vm.opt.x.Xms == null & vm.opt.x.Xmx == null
|
||||
* @requires vm.gc.Serial & vm.opt.MaxNewSize == null & vm.opt.NewRatio == null & vm.opt.NewSize == null & vm.opt.OldSize == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
@ -44,7 +44,7 @@ package gc.arguments;
|
||||
* @summary Make sure that MaxNewSize always has a useful value after argument
|
||||
* processing.
|
||||
* @key flag-sensitive
|
||||
* @requires vm.gc.Parallel & vm.opt.MaxNewSize == null & vm.opt.NewRatio == null & vm.opt.NewSize == null & vm.opt.OldSize == null & vm.opt.x.Xms == null & vm.opt.x.Xmx == null
|
||||
* @requires vm.gc.Parallel & vm.opt.MaxNewSize == null & vm.opt.NewRatio == null & vm.opt.NewSize == null & vm.opt.OldSize == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
@ -59,7 +59,7 @@ package gc.arguments;
|
||||
* @summary Make sure that MaxNewSize always has a useful value after argument
|
||||
* processing.
|
||||
* @key flag-sensitive
|
||||
* @requires vm.gc.G1 & vm.opt.MaxNewSize == null & vm.opt.NewRatio == null & vm.opt.NewSize == null & vm.opt.OldSize == null & vm.opt.x.Xms == null & vm.opt.x.Xmx == null
|
||||
* @requires vm.gc.G1 & vm.opt.MaxNewSize == null & vm.opt.NewRatio == null & vm.opt.NewSize == null & vm.opt.OldSize == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -29,7 +29,7 @@ package gc.arguments;
|
||||
* @summary Tests argument processing for initial and maximum heap size for the
|
||||
* parallel collectors.
|
||||
* @key flag-sensitive
|
||||
* @requires vm.gc.Parallel & vm.opt.x.Xmx == null & vm.opt.x.Xms == null & vm.opt.MinHeapSize == null & vm.opt.MaxHeapSize == null & vm.opt.InitialHeapSize == null
|
||||
* @requires vm.gc.Parallel & vm.opt.MinHeapSize == null & vm.opt.MaxHeapSize == null & vm.opt.InitialHeapSize == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -28,7 +28,7 @@ package gc.arguments;
|
||||
* @bug 8006088
|
||||
* @summary Tests argument processing for initial and maximum heap size for the Serial collector
|
||||
* @key flag-sensitive
|
||||
* @requires vm.gc.Serial & vm.opt.x.Xmx == null & vm.opt.x.Xms == null & vm.opt.MinHeapSize == null & vm.opt.MaxHeapSize == null & vm.opt.InitialHeapSize == null
|
||||
* @requires vm.gc.Serial & vm.opt.MinHeapSize == null & vm.opt.MaxHeapSize == null & vm.opt.InitialHeapSize == null
|
||||
* @library /test/lib
|
||||
* @library /
|
||||
* @modules java.base/jdk.internal.misc
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2016, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -47,7 +47,6 @@ import java.util.function.Predicate;
|
||||
import java.util.function.Supplier;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import jdk.internal.foreign.CABI;
|
||||
@ -84,10 +83,6 @@ public class VMProps implements Callable<Map<String, String>> {
|
||||
}
|
||||
map.put(key, value);
|
||||
}
|
||||
|
||||
public void putAll(Map<String, String> map) {
|
||||
map.entrySet().forEach(e -> put(e.getKey(), () -> e.getValue()));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -140,7 +135,6 @@ public class VMProps implements Callable<Map<String, String>> {
|
||||
map.put("jdk.containerized", this::jdkContainerized);
|
||||
map.put("vm.flagless", this::isFlagless);
|
||||
map.put("jdk.foreign.linker", this::jdkForeignLinker);
|
||||
map.putAll(xOptFlags()); // -Xmx4g -> @requires vm.opt.x.Xmx == "4g" )
|
||||
vmGC(map); // vm.gc.X = true/false
|
||||
vmGCforCDS(map); // may set vm.gc
|
||||
vmOptFinalFlags(map);
|
||||
@ -719,27 +713,6 @@ public class VMProps implements Callable<Map<String, String>> {
|
||||
return Stream.of((System.getProperty("test.vm.opts", "") + " " + System.getProperty("test.java.opts", "")).trim().split("\\s+"));
|
||||
}
|
||||
|
||||
/**
|
||||
* Parses extra options, options that start with -X excluding the
|
||||
* bare -X option (as it is not considered an extra option).
|
||||
* Ignores extra options not starting with -X
|
||||
*
|
||||
* This could be improved to handle extra options not starting
|
||||
* with -X as well as "standard" options.
|
||||
*/
|
||||
private Map<String, String> xOptFlags() {
|
||||
return allFlags()
|
||||
.filter(s -> s.startsWith("-X") && !s.startsWith("-XX:") && !s.equals("-X"))
|
||||
.map(s -> s.replaceFirst("-", ""))
|
||||
.map(flag -> flag.splitWithDelimiters("[:0123456789]", 2))
|
||||
.collect(Collectors.toMap(a -> "vm.opt.x." + a[0],
|
||||
a -> (a.length == 1)
|
||||
? "true" // -Xnoclassgc
|
||||
: (a[1].equals(":")
|
||||
? a[2] // ["-XshowSettings", ":", "system"]
|
||||
: a[1] + a[2]))); // ["-Xmx", "4", "g"]
|
||||
}
|
||||
|
||||
/*
|
||||
* A string indicating the foreign linker that is currently being used. See jdk.internal.foreign.CABI
|
||||
* for valid values.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user