diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-09-16 15:23:15 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-09-16 15:23:15 +0100 |
| commit | c37a1a46853e4410c060e2ee6d71c033f57eb2eb (patch) | |
| tree | f71aa52627565ebdd327de442be729bbd88c697c /src/test/java/org/shedlang/compiler/testing | |
| parent | 0267e1e81e5140e09de199f14ff70c5170491d95 (diff) | |
Move ExecutionResult to testing package
Diffstat (limited to 'src/test/java/org/shedlang/compiler/testing')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/testing/ExecutionResult.java | 11 | ||||
| -rw-r--r-- | src/test/java/org/shedlang/compiler/testing/TestProcessRunner.java | 2 |
2 files changed, 11 insertions, 2 deletions
diff --git a/src/test/java/org/shedlang/compiler/testing/ExecutionResult.java b/src/test/java/org/shedlang/compiler/testing/ExecutionResult.java new file mode 100644 index 00000000..f4a37385 --- /dev/null +++ b/src/test/java/org/shedlang/compiler/testing/ExecutionResult.java @@ -0,0 +1,11 @@ +package org.shedlang.compiler.testing; + +public record ExecutionResult(int exitCode, String stdout, String stderr) { + public ExecutionResult throwOnError() { + if (exitCode == 0) { + return this; + } else { + throw new AssertionError("exit code was " + exitCode + "\nstdout:\n" + stdout + "\nstderr:\n" + stderr); + } + } +} diff --git a/src/test/java/org/shedlang/compiler/testing/TestProcessRunner.java b/src/test/java/org/shedlang/compiler/testing/TestProcessRunner.java index 1c84e16f..620ee64a 100644 --- a/src/test/java/org/shedlang/compiler/testing/TestProcessRunner.java +++ b/src/test/java/org/shedlang/compiler/testing/TestProcessRunner.java @@ -1,7 +1,5 @@ package org.shedlang.compiler.testing; -import org.shedlang.compiler.backends.llvm.ExecutionResult; - import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.List; |
