In LocalSpawnRunnerTest, be more generous with the expected wall time upper bound (because of interference).
RELNOTES: None.
PiperOrigin-RevId: 179229423
diff --git a/src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java b/src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java
index e99899d..31b46c2 100644
--- a/src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java
+++ b/src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java
@@ -790,9 +790,12 @@
options.collectLocalExecutionStatistics = true;
Duration minimumWallTimeToSpend = Duration.ofSeconds(10);
- Duration maximumWallTimeToSpend = minimumWallTimeToSpend.plus(minimumWallTimeToSpend); // double
+ // Because of e.g. interference, wall time taken may be much larger than CPU time used.
+ Duration maximumWallTimeToSpend = Duration.ofSeconds(40);
+
Duration minimumUserTimeToSpend = minimumWallTimeToSpend;
Duration maximumUserTimeToSpend = minimumUserTimeToSpend.plus(Duration.ofSeconds(2));
+
Duration minimumSystemTimeToSpend = Duration.ZERO;
Duration maximumSystemTimeToSpend = minimumSystemTimeToSpend.plus(Duration.ofSeconds(2));