aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/couscous/tests/util/processes/ExecutionResult.java
blob: c66205559ca5e31ce406cded1ffbfb9e90ea3756 (plain)
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
26
27
28
29
30
31
package org.zwobble.couscous.tests.util.processes;

public class ExecutionResult {
    private final int exitCode;
    private final String stdout;
    private final String stderr;

    public ExecutionResult(int exitCode, String stdout, String stderr) {
        this.exitCode = exitCode;
        this.stdout = stdout;
        this.stderr = stderr;
    }

    public int getExitCode() {
        return exitCode;
    }

    public String getStdout() {
        return stdout;
    }

    public String getStderr() {
        return stderr;
    }

    public void assertSuccess() {
        if (exitCode != 0) {
            throw new RuntimeException("stderr was: " + stderr);
        }
    }
}