Solaris test portability fixes.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Mon, 3 Aug 2009 04:53:52 +0000 (04:53 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Mon, 3 Aug 2009 04:53:52 +0000 (04:53 +0000)
git-svn-id: http://scons.tigris.org/svn/scons/trunk@4318 fdb21ef1-2011-0410-befe-b5e4ea1792b1

test/Clean/mkfifo.py
test/SWIG/SWIG.py
test/packaging/tar/bz2.py

index 4cdb8fa67af5fc788d2c08fda9500ac01a98e2c0..0ef7662c1e7168e2293476706a061b0922714b8b 100644 (file)
@@ -48,13 +48,23 @@ test.run(arguments='-Q -q', stdout='Mkdir("testdir")\n')
 
 os.mkfifo('testdir/namedpipe')
 
-expect = """\
+expect1 = """\
 Mkdir("testdir")
 Path '%s' exists but isn't a file or directory.
 scons: Could not remove 'testdir': Directory not empty
 """ % os.path.join('testdir', 'namedpipe')
 
-test.run(arguments='-c -Q -q', stdout=expect)
+expect2 = """\
+Mkdir("testdir")
+Path '%s' exists but isn't a file or directory.
+scons: Could not remove 'testdir': File exists
+""" % os.path.join('testdir', 'namedpipe')
+
+test.run(arguments='-c -Q -q')
+
+if test.stdout() not in [expect1, expect2]:
+    test.diff(expect1, test.stdout(), 'STDOUT ')
+    test.fail_test()
  
 test.must_exist(test.workpath('testdir/namedpipe'))
 
index 3ddc6861283e92f1573df1d68f823048aa909b10..96e00e71d2e7b125f928bdab5fcee7e026b2ea7f 100644 (file)
@@ -64,6 +64,8 @@ env.Clone(SWIGFLAGS = '-c++').Program(target = 'test3', source = 'test3.i')
 """ % locals())
 
 test.write('test1.i', r"""
+#include <stdio.h>
+#include <stdlib.h>
 int
 main(int argc, char *argv[]) {
         argv[argc++] = "--";
index d37de001fa0b7319defa845a5a0d9eb3678b0298..1552fd11a1381941d39d9fa762bf433af108c383 100644 (file)
@@ -45,7 +45,7 @@ int main( int argc, char* argv[] )
 {
   return 0;
 }
-  """)
+""")
 
   test.write('SConstruct', """
 Program( 'src/main.c' )