diff options
author | Steven Knight <knight@baldmt.com> | 2004-09-05 19:23:37 +0000 |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-09-05 19:23:37 +0000 |
commit | 7a9bf5959b5ae04c7ab84ac93e8908b82a2413c2 (patch) | |
tree | 513d3438b9e39a7e9384ba093cd95fe75f4dd883 /test/PRINT_CMD_LINE_FUNC.py | |
parent | 9f07926fe0059e2ceec4324b732b5aa8e4994167 (diff) | |
download | scons-7a9bf5959b5ae04c7ab84ac93e8908b82a2413c2.tar.gz |
Win32 portability for tests.
Diffstat (limited to 'test/PRINT_CMD_LINE_FUNC.py')
-rw-r--r-- | test/PRINT_CMD_LINE_FUNC.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/test/PRINT_CMD_LINE_FUNC.py b/test/PRINT_CMD_LINE_FUNC.py index cc6929ac..a95b181d 100644 --- a/test/PRINT_CMD_LINE_FUNC.py +++ b/test/PRINT_CMD_LINE_FUNC.py @@ -28,10 +28,14 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" Test the PRINT_CMD_LINE_FUNC construction variable. """ +import string import sys import TestCmd import TestSCons +_exe = TestSCons._exe +_obj = TestSCons._obj + test = TestSCons.TestSCons(match = TestCmd.match_re) @@ -49,10 +53,21 @@ test.write('prog.c', r""" int main(int argc, char *argv[]) { return 0; } """) -test.run(arguments = '-Q .', stdout = """\ -BUILDING prog.o from prog.c with .* -BUILDING prog from prog.o with .* -""") +test.run(arguments = '-Q .') + +expected_lines = [ + "BUILDING prog%s from prog.c with" % (_obj,), + "BUILDING prog%s from prog%s with" % (_exe, _obj), +] + +missing_lines = filter(lambda l: string.find(test.stdout(), l) == -1, + expected_lines) +if missing_lines: + print "Expected the following lines in STDOUT:" + print "\t" + string.join(expected_lines, "\n\t") + print "ACTUAL STDOUT ==========" + print test.stdout() + test.fail_test(1) test.run(arguments = '-c .') |