diff options
author | Paweł Tomulik <ptomulik@meil.pw.edu.pl> | 2015-10-19 18:11:36 (GMT) |
---|---|---|
committer | Paweł Tomulik <ptomulik@meil.pw.edu.pl> | 2015-10-19 18:11:36 (GMT) |
commit | 3141e536bda5ee3047f17d1882bfc446c27ad6bd (patch) | |
tree | bed4865d8db948f2580abddf2eb0fe80c67c4115 /test | |
parent | b1901aa0952ce99cf872fb63ffd0c95fe906537e (diff) | |
download | SCons-3141e536bda5ee3047f17d1882bfc446c27ad6bd.zip SCons-3141e536bda5ee3047f17d1882bfc446c27ad6bd.tar.gz SCons-3141e536bda5ee3047f17d1882bfc446c27ad6bd.tar.bz2 |
edit test/SWIG/SWIG.py to covert PR #270
Diffstat (limited to 'test')
-rw-r--r-- | test/SWIG/SWIG.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/test/SWIG/SWIG.py b/test/SWIG/SWIG.py index 96e00e7..d53fa49 100644 --- a/test/SWIG/SWIG.py +++ b/test/SWIG/SWIG.py @@ -43,10 +43,20 @@ if not python: test.write('myswig.py', r""" import getopt import sys -opts, args = getopt.getopt(sys.argv[1:], 'c:o:') +opts, args = getopt.getopt(sys.argv[1:], 'c:o:v:') for opt, arg in opts: if opt == '-c': pass elif opt == '-o': out = arg + elif opt == '-v' and arg == 'ersion': + print "" + print "SWIG Version 0.1.2" + print "" + print "Compiled with g++ [x86_64-pc-linux-gnu]" + print "" + print "Configured options: +pcre" + print "" + print "Please see http://www.swig.org for reporting bugs and further information" + sys.exit(0) infile = open(args[0], 'rb') outfile = open(out, 'wb') for l in infile.readlines(): @@ -58,6 +68,7 @@ sys.exit(0) test.write('SConstruct', """ env = Environment(tools=['default', 'swig'], SWIG = [r'%(python)s', 'myswig.py']) +print env.subst("Using SWIG $SWIGVERSION") env.Program(target = 'test1', source = 'test1.i') env.CFile(target = 'test2', source = 'test2.i') env.Clone(SWIGFLAGS = '-c++').Program(target = 'test3', source = 'test3.i') @@ -91,7 +102,7 @@ main(int argc, char *argv[]) { swig """) -test.run(arguments = '.', stderr = None) +test.run(arguments = '.', stderr = None, stdout = r'.*Using SWIG 0.1.2.*', match = TestSCons.match_re_dotall) test.run(program = test.workpath('test1' + _exe), stdout = "test1.i\n") test.must_exist(test.workpath('test1_wrap.c')) |