aboutsummaryrefslogtreecommitdiff
path: root/compiler/test/dotty/tools/dotc/vulpix/Statuses.java
blob: bec687d010f90c258952c11ba9dbfcfa822e53a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package dotty.tools.dotc.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 {}
}