diff options
| author | Steven Knight <knight@baldmt.com> | 2004-10-24 03:57:51 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2004-10-24 03:57:51 (GMT) |
| commit | 7739efc3870f2814ee4b2ea6f8751ccc7407e069 (patch) | |
| tree | 23128dee9f60768a6b230b965281b3b1fb91b700 /test/multi.py | |
| parent | 35a89330d1df50811fc6912df0047148b1d98450 (diff) | |
| download | SCons-7739efc3870f2814ee4b2ea6f8751ccc7407e069.zip SCons-7739efc3870f2814ee4b2ea6f8751ccc7407e069.tar.gz SCons-7739efc3870f2814ee4b2ea6f8751ccc7407e069.tar.bz2 | |
Refactor Action/Executor interaction. (Kevin Quick)
Diffstat (limited to 'test/multi.py')
| -rw-r--r-- | test/multi.py | 45 |
1 files changed, 19 insertions, 26 deletions
diff --git a/test/multi.py b/test/multi.py index f7161a1..8e590d9 100644 --- a/test/multi.py +++ b/test/multi.py @@ -28,10 +28,11 @@ __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__" Test various cases where a target is "built" by multiple builder calls. """ +import TestCmd import TestSCons import os.path -test = TestSCons.TestSCons() +test = TestSCons.TestSCons(match=TestCmd.match_re) # @@ -80,10 +81,9 @@ test.write('file2b.in', 'file2b.in\n') test.run(arguments='file2.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Multiple ways to build the same target were specified for: file2.out (from ['file2a.in'] and from ['file2b.in']) -File "SConstruct", line 10, in ? -""") +""") + TestSCons.file_expr) # @@ -108,10 +108,9 @@ test.write('file3b.in', 'file3b.in\n') test.run(arguments='file3.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Two different sets of overrides were specified for the same target: file3.out -File "SConstruct", line 10, in ? -""") +""") + TestSCons.file_expr) # @@ -160,11 +159,10 @@ test.write('file5a.in', 'file5a.in\n') test.write('file5b.in', 'file5b.in\n') test.run(arguments='file5.out', - stderr=""" + stderr=TestSCons.re_escape(""" scons: warning: Two different environments were specified for target file5.out, - but they appear to have the same action: build(["file5.out"], ["file5b.in"]) -File "SConstruct", line 11, in ? -""") + but they appear to have the same action: build(target, source, env) +""") + TestSCons.file_expr) test.must_match('file5.out', "file5a.in\nfile5b.in\n") @@ -192,10 +190,9 @@ test.write('file6b.in', 'file6b.in\n') test.run(arguments='file6.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Two environments with different actions were specified for the same target: file6.out -File "SConstruct", line 11, in ? -""") +""") + TestSCons.file_expr) # @@ -248,10 +245,9 @@ test.write('file8b.in', 'file8b.in\n') test.run(arguments='file8.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Two different builders (B and C) were specified for the same target: file8.out -File "SConstruct", line 14, in ? -""") +""") + TestSCons.file_expr) # @@ -305,10 +301,9 @@ test.write('file10.in', 'file10.in\n') test.run(arguments='file10.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Two different target sets have a target in common: file10b.out -File "SConstruct", line 11, in ? -""") +""") + TestSCons.file_expr) # @@ -340,10 +335,9 @@ test.write('file11b.in', 'file11b.in\n') test.run(arguments='file11.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Two different target sets have a target in common: file11b.out -File "SConstruct", line 11, in ? -""") +""") + TestSCons.file_expr) # @@ -368,10 +362,9 @@ test.write('file12b.in', 'file12b.in\n') test.run(arguments='file12.out', status=2, - stderr=""" + stderr=TestSCons.re_escape(""" scons: *** Cannot build same target `file12a.out' as singular and list -File "SConstruct", line 11, in ? -""") +""") + TestSCons.file_expr) |
