Fixed exit status checks

This commit is contained in:
Erik C. Thauvin 2024-07-22 17:35:53 -07:00
parent 8f4bb51dd2
commit 68f3b81a74
Signed by: erik
GPG key ID: 776702A6A2DA330E

View file

@ -20,6 +20,7 @@ import org.junit.jupiter.api.Test;
import rife.bld.BaseProject; import rife.bld.BaseProject;
import rife.bld.Project; import rife.bld.Project;
import rife.bld.WebProject; import rife.bld.WebProject;
import rife.bld.operations.exceptions.ExitStatusException;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
@ -53,7 +54,7 @@ class ExecOperationTest {
new ExecOperation() new ExecOperation()
.fromProject(new BaseProject()) .fromProject(new BaseProject())
.command(List.of("cat", FOO)) .command(List.of("cat", FOO))
.execute()).message().contains("exit value/status"); .execute()).isInstanceOf(ExitStatusException.class);
} }
@Test @Test
@ -76,7 +77,7 @@ class ExecOperationTest {
.timeout(5) .timeout(5)
.command(List.of("sleep", "10")); .command(List.of("sleep", "10"));
assertThat(op.timeout()).isEqualTo(5); assertThat(op.timeout()).isEqualTo(5);
assertThatCode(op::execute).message().contains("timed out"); assertThatCode(op::execute).isInstanceOf(ExitStatusException.class);
} }
@Test @Test
@ -110,6 +111,6 @@ class ExecOperationTest {
.fromProject(new BaseProject()) .fromProject(new BaseProject())
.command("echo") .command("echo")
.workDir(FOO) .workDir(FOO)
.execute()).message().startsWith("Invalid working directory: ").endsWith(FOO); .execute()).isInstanceOf(ExitStatusException.class);
} }
} }