From bb675afae6876fb99aaf0160298463008a9c5efa Mon Sep 17 00:00:00 2001 From: Joshua Cao Date: Tue, 20 Feb 2024 08:54:48 +0000 Subject: [PATCH] 8325542: CTW: Runner can produce negative StressSeed Reviewed-by: shade, xliu --- .../testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java b/test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java index 45a0cdbfd81..b8332a5e5a5 100644 --- a/test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java +++ b/test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java @@ -38,6 +38,7 @@ import java.util.Arrays; import java.util.List; import java.util.concurrent.TimeUnit; import java.util.function.Predicate; +import java.util.Random; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -266,7 +267,7 @@ public class CtwRunner { private String[] cmd(long classStart, long classStop) { String phase = phaseName(classStart); Path file = Paths.get(phase + ".cmd"); - var rng = Utils.getRandomInstance(); + Random rng = Utils.getRandomInstance(); ArrayList Args = new ArrayList(Arrays.asList( "-Xbatch", @@ -301,7 +302,7 @@ public class CtwRunner { "-XX:+StressMacroExpansion", "-XX:+StressIncrementalInlining", // StressSeed is uint - "-XX:StressSeed=" + Math.abs(rng.nextInt()))); + "-XX:StressSeed=" + rng.nextInt(Integer.MAX_VALUE))); for (String arg : CTW_EXTRA_ARGS.split(",")) { Args.add(arg);