diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-09-08 13:28:03 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-09-11 17:31:37 -0700 |
| commit | f1e348ce6ae8b80bcb3ffd81934d82dbdddc7647 (patch) | |
| tree | a49843e8c90cec28e482c0786ff635e7e6928af7 /src | |
| parent | a1131748c2e86bcbcbbbec81a83ca844e58073b4 (diff) | |
| download | rust-f1e348ce6ae8b80bcb3ffd81934d82dbdddc7647.tar.gz rust-f1e348ce6ae8b80bcb3ffd81934d82dbdddc7647.zip | |
Change the exit status used for valgrind errors and check for it in tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/compiletest/procsrv.rs | 2 | ||||
| -rw-r--r-- | src/test/compiletest/runtest.rs | 6 |
2 files changed, 2 insertions, 6 deletions
diff --git a/src/test/compiletest/procsrv.rs b/src/test/compiletest/procsrv.rs index 63a3807f6a5..fcf611cccbf 100644 --- a/src/test/compiletest/procsrv.rs +++ b/src/test/compiletest/procsrv.rs @@ -66,7 +66,7 @@ fn run(handle: &handle, lib_path: &str, prog: &str, args: &[str], writeclose(resp.infd, input); let output = readclose(resp.outfd); let errput = readclose(resp.errfd); - let status = os::waitpid(resp.pid); + let status = run::waitpid(resp.pid); ret {status: status, out: output, err: errput}; } diff --git a/src/test/compiletest/runtest.rs b/src/test/compiletest/runtest.rs index 87ae7750e03..373db1a10ad 100644 --- a/src/test/compiletest/runtest.rs +++ b/src/test/compiletest/runtest.rs @@ -55,11 +55,7 @@ fn run_rfail_test(cx: &cx, props: &test_props, testfile: &str) { fatal_procres("run-fail test didn't produce an error!", procres); } - // This is the value valgrind returns on failure - // FIXME: Why is this value neither the value we pass to - // valgrind as --error-exitcode (1), nor the value we see as the - // exit code on the command-line (137)? - const valgrind_err: int = 9; + const valgrind_err: int = 100; if procres.status == valgrind_err { fatal_procres("run-fail test isn't valgrind-clean!", procres); } |
