diff options
author | Araq <rumpf_a@web.de> | 2011-05-02 00:01:50 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-05-02 00:01:50 +0200 |
commit | 4d5c3ebd468fa17a02a9abb9814c04e18baef309 (patch) | |
tree | c9e3aaac91fbc6c3d78315434f9438d3c0245d7c /tests/tester.nim | |
parent | fcabc0f9f46cbec1b9755110f29312c81d3a451a (diff) | |
download | Nim-4d5c3ebd468fa17a02a9abb9814c04e18baef309.tar.gz |
little repo cleanup
Diffstat (limited to 'tests/tester.nim')
-rwxr-xr-x | tests/tester.nim | 71 |
1 files changed, 39 insertions, 32 deletions
diff --git a/tests/tester.nim b/tests/tester.nim index 9e5028567..6b43b30c7 100755 --- a/tests/tester.nim +++ b/tests/tester.nim @@ -224,40 +224,47 @@ proc compile(r: var TResults, pattern, options: string) = var given = callCompiler(expected.cmd, test, options) r.addResult(t, given.msg, if given.err: reFailure else: reSuccess) if not given.err: inc(r.passed) - -proc compileExample(r: var TResults, pattern, options: string) = - for test in os.walkFiles(pattern): - var t = extractFilename(test) - inc(r.total) - echo t - var given = callCompiler(cmdTemplate, test, options) - r.addResult(t, given.msg, if given.err: reFailure else: reSuccess) - if not given.err: inc(r.passed) - -proc run(r: var TResults, dir, options: string) = - for test in os.walkFiles(dir / "t*.nim"): - var t = extractFilename(test) - echo t - inc(r.total) - var expected = parseSpec(test) - if expected.disabled: - r.addResult(t, "", "", reIgnored) - inc(r.skipped) + +proc compileSingleTest(r: var TResults, test, options: string) = + var t = extractFilename(test) + inc(r.total) + echo t + var given = callCompiler(cmdTemplate, test, options) + r.addResult(t, given.msg, if given.err: reFailure else: reSuccess) + if not given.err: inc(r.passed) + +proc runSingleTest(r: var TResults, test, options: string) = + var t = extractFilename(test) + echo t + inc(r.total) + var expected = parseSpec(test) + if expected.disabled: + r.addResult(t, "", "", reIgnored) + inc(r.skipped) + else: + var given = callCompiler(expected.cmd, test, options) + if given.err: + r.addResult(t, "", given.msg, reFailure) else: - var given = callCompiler(expected.cmd, test, options) - if given.err: - r.addResult(t, "", given.msg, reFailure) + var exeFile = changeFileExt(test, ExeExt) + if existsFile(exeFile): + var buf = myExec(exeFile) + var success = strip(buf) == strip(expected.outp) + if expected.substr: success = expected.outp in buf + if success: inc(r.passed) + r.addResult(t, expected.outp, + buf, if success: reSuccess else: reFailure) else: - var exeFile = changeFileExt(test, ExeExt) - if existsFile(exeFile): - var buf = myExec(exeFile) - var success = strip(buf) == strip(expected.outp) - if expected.substr: success = expected.outp in buf - if success: inc(r.passed) - r.addResult(t, expected.outp, - buf, if success: reSuccess else: reFailure) - else: - r.addResult(t, expected.outp, "executable not found", reFailure) + r.addResult(t, expected.outp, "executable not found", reFailure) + +proc run(r: var TResults, dir, options: string) = + for test in os.walkFiles(dir / "t*.nim"): runSingleTest(r, test, options) + +proc compileExample(r: var TResults, pattern, options: string) = + for test in os.walkFiles(pattern): compileSingleTest(r, test, options) + +proc testLib(r: var TResults, options: string) = + nil var options = "" var rejectRes = initResults() |