aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunnerTest.java43
1 files changed, 30 insertions, 13 deletions
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 cb4bad6db6..7a23ab3d92 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
@@ -231,10 +231,15 @@ public class LocalSpawnRunnerTest {
assertThat(result.getExecutorHostName()).isEqualTo(NetUtil.findShortHostName());
assertThat(captor.getValue().getArgv())
- .isEqualTo(ImmutableList.of(
- // process-wrapper timeout grace_time stdout stderr
- "/execroot/_bin/process-wrapper", "123.0", "456.0", "/out/stdout", "/out/stderr",
- "/bin/echo", "Hi!"));
+ .containsExactlyElementsIn(
+ ImmutableList.of(
+ "/execroot/_bin/process-wrapper",
+ "--timeout=123",
+ "--kill_delay=456",
+ "--stdout=/out/stdout",
+ "--stderr=/out/stderr",
+ "/bin/echo",
+ "Hi!"));
assertThat(captor.getValue().getEnv()).containsExactly("VARIABLE", "value");
assertThat(captor.getValue().getTimeoutMillis()).isEqualTo(-1);
@@ -266,7 +271,7 @@ public class LocalSpawnRunnerTest {
assertThat(result.getExecutorHostName()).isEqualTo(NetUtil.findShortHostName());
assertThat(captor.getValue().getArgv())
- .isEqualTo(ImmutableList.of("/bin/echo", "Hi!"));
+ .containsExactlyElementsIn(ImmutableList.of("/bin/echo", "Hi!"));
assertThat(captor.getValue().getEnv()).containsExactly("VARIABLE", "value");
// Without the process wrapper, we use the Command API to enforce the timeout.
assertThat(captor.getValue().getTimeoutMillis()).isEqualTo(timeoutMillis);
@@ -295,10 +300,16 @@ public class LocalSpawnRunnerTest {
assertThat(result.getExecutorHostName()).isEqualTo(NetUtil.findShortHostName());
assertThat(captor.getValue().getArgv())
- .isEqualTo(ImmutableList.of(
- // process-wrapper timeout grace_time stdout stderr
- "/execroot/_bin/process-wrapper", "0.0", "15.0", "/out/stdout", "/out/stderr",
- "/bin/echo", "Hi!"));
+ .containsExactlyElementsIn(
+ ImmutableList.of(
+ // process-wrapper timeout grace_time stdout stderr
+ "/execroot/_bin/process-wrapper",
+ "--timeout=0",
+ "--kill_delay=15",
+ "--stdout=/out/stdout",
+ "--stderr=/out/stderr",
+ "/bin/echo",
+ "Hi!"));
assertThat(captor.getValue().getEnv()).containsExactly("VARIABLE", "value");
assertThat(calledLockOutputFiles).isTrue();
@@ -500,9 +511,15 @@ public class LocalSpawnRunnerTest {
assertThat(result.status()).isEqualTo(SpawnResult.Status.SUCCESS);
assertThat(captor.getValue().getArgv())
- .isEqualTo(ImmutableList.of(
- // process-wrapper timeout grace_time stdout stderr
- "/execroot/_bin/process-wrapper.exe", "321.0", "654.0", "/out/stdout", "/out/stderr",
- "/bin/echo", "Hi!"));
+ .containsExactlyElementsIn(
+ ImmutableList.of(
+ // process-wrapper timeout grace_time stdout stderr
+ "/execroot/_bin/process-wrapper.exe",
+ "--timeout=321",
+ "--kill_delay=654",
+ "--stdout=/out/stdout",
+ "--stderr=/out/stderr",
+ "/bin/echo",
+ "Hi!"));
}
}