aboutsummaryrefslogtreecommitdiff
path: root/compiler/test/dotty/tools/vulpix/Statuses.java
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/test/dotty/tools/vulpix/Statuses.java')
-rw-r--r--compiler/test/dotty/tools/vulpix/Statuses.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/compiler/test/dotty/tools/vulpix/Statuses.java b/compiler/test/dotty/tools/vulpix/Statuses.java
new file mode 100644
index 000000000..68add30eb
--- /dev/null
+++ b/compiler/test/dotty/tools/vulpix/Statuses.java
@@ -0,0 +1,25 @@
+package dotty.tools.vulpix;
+
+import java.io.Serializable;
+
+/** The status of each call to `main` in the test applications */
+public class Statuses {
+ interface Status {}
+
+ static class Success implements Status, Serializable {
+ public final String output;
+ public Success(String output) { this.output = output; }
+ }
+
+ static class Failure implements Status, Serializable {
+ public final String message;
+ public final String stacktrace;
+
+ public Failure(String message, String stacktrace) {
+ this.message = message;
+ this.stacktrace = stacktrace;
+ }
+ }
+
+ static class Timeout implements Status, Serializable {}
+}