Don't hard-code the swig location in the expected output.
authorstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sat, 28 Nov 2009 04:52:19 +0000 (04:52 +0000)
committerstevenknight <stevenknight@fdb21ef1-2011-0410-befe-b5e4ea1792b1>
Sat, 28 Nov 2009 04:52:19 +0000 (04:52 +0000)
Use test.wrap_stdout() instead of hard-coding the SCons messages.

git-svn-id: http://scons.tigris.org/svn/scons/trunk@4492 fdb21ef1-2011-0410-befe-b5e4ea1792b1

test/SWIG/generated_swigfile.py

index 844f786839b38ca65f57259079194b05bda24e02..1187df22e9986161fad0bb467687f6f91c1d4210 100644 (file)
@@ -49,7 +49,6 @@ else:
     _dll   = '.so' 
 
 test = TestSCons.TestSCons()
-test.verbose_set(1)
 
 swig = test.where_is('swig')
 if not swig:
@@ -77,16 +76,13 @@ java_c_file     = foo.CFile( target='java_swig_test'  ,source=java_interface, SW
 
 """ % locals())
 
-expected_stdout = """scons: Reading SConscript files ...
-scons: done reading SConscript files.
-scons: Building targets ...
-echo '%module test_java_swig' > test_java_swig.i
-/usr/bin/swig -o java_swig_test_wrap.cc -java -c++ test_java_swig.i
-echo '%module test_py_swig' > test_py_swig.i
-/usr/bin/swig -o python_swig_test_wrap.cc -python -c++ test_py_swig.i
-scons: done building targets.
-"""
-test.run(arguments = '.',stdout=expected_stdout)
+expected_stdout = """\
+echo '%%module test_java_swig' > test_java_swig.i
+%(swig)s -o java_swig_test_wrap.cc -java -c++ test_java_swig.i
+echo '%%module test_py_swig' > test_py_swig.i
+%(swig)s -o python_swig_test_wrap.cc -python -c++ test_py_swig.i
+""" % locals()
+test.run(arguments = '.',stdout=test.wrap_stdout(expected_stdout))
 
 
 # If we mistakenly depend on the .py file that SWIG didn't create