diff options
author | Steven Knight <knight@baldmt.com> | 2004-09-05 19:23:37 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-09-05 19:23:37 (GMT) |
commit | 7a9bf5959b5ae04c7ab84ac93e8908b82a2413c2 (patch) | |
tree | 513d3438b9e39a7e9384ba093cd95fe75f4dd883 | |
parent | 9f07926fe0059e2ceec4324b732b5aa8e4994167 (diff) | |
download | SCons-7a9bf5959b5ae04c7ab84ac93e8908b82a2413c2.zip SCons-7a9bf5959b5ae04c7ab84ac93e8908b82a2413c2.tar.gz SCons-7a9bf5959b5ae04c7ab84ac93e8908b82a2413c2.tar.bz2 |
Win32 portability for tests.
-rw-r--r-- | test/PRINT_CMD_LINE_FUNC.py | 23 | ||||
-rw-r--r-- | test/QTFLAGS.py | 15 |
2 files changed, 28 insertions, 10 deletions
diff --git a/test/PRINT_CMD_LINE_FUNC.py b/test/PRINT_CMD_LINE_FUNC.py index cc6929a..a95b181 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 .') diff --git a/test/QTFLAGS.py b/test/QTFLAGS.py index a07c2c6..f9cb917 100644 --- a/test/QTFLAGS.py +++ b/test/QTFLAGS.py @@ -244,14 +244,17 @@ env1 = Environment(tools=['qt'], QT_LIBPATH='$QTDIR/lib64', QT_CPPPATH='$QTDIR/h64') -if not env1.subst('$CPPPATH') == os.path.join(r'%(QTDIR)s', 'h64'): - print env1.subst('$CPPPATH') +cpppath = env1.subst('$CPPPATH') +if os.path.normpath(cpppath) != os.path.join(r'%(QTDIR)s', 'h64'): + print cpppath Exit(1) -if not env1.subst('$LIBPATH') == os.path.join(r'%(QTDIR)s', 'lib64'): - print env1.subst('$LIBPATH') +libpath = env1.subst('$LIBPATH') +if os.path.normpath(libpath) != os.path.join(r'%(QTDIR)s', 'lib64'): + print libpath Exit(2) -if not env1.subst('$QT_MOC') == os.path.join(r'%(QTDIR)s', 'bin64', 'moc'): - print env1.subst('$QT_MOC') +qt_moc = env1.subst('$QT_MOC') +if os.path.normpath(qt_moc) != os.path.join(r'%(QTDIR)s', 'bin64', 'moc'): + print qt_moc Exit(3) env2 = Environment(tools=['default', 'qt'], |