summaryrefslogtreecommitdiffstats
path: root/test/SWIG
diff options
context:
space:
mode:
Diffstat (limited to 'test/SWIG')
-rw-r--r--test/SWIG/SWIG.py13
-rw-r--r--test/SWIG/SWIGCOM.py6
-rw-r--r--test/SWIG/SWIGCOMSTR.py6
3 files changed, 12 insertions, 13 deletions
diff --git a/test/SWIG/SWIG.py b/test/SWIG/SWIG.py
index 65ecf2b..0fb1da4 100644
--- a/test/SWIG/SWIG.py
+++ b/test/SWIG/SWIG.py
@@ -35,8 +35,10 @@ if sys.platform =='darwin':
# so we link to a framework version. However, testing must also
# use the same version, or else you get interpreter errors.
python = "/System/Library/Frameworks/Python.framework/Versions/Current/bin/python"
+ _python_ = '"' + python + '"'
else:
python = TestSCons.python
+ _python_ = TestSCons._python_
_exe = TestSCons._exe
_obj = TestSCons._obj
@@ -68,11 +70,11 @@ sys.exit(0)
""")
test.write('SConstruct', """
-env = Environment(tools=['default', 'swig'], SWIG = r'%s myswig.py')
+env = Environment(tools=['default', 'swig'], SWIG = r'%(_python_)s myswig.py')
env.Program(target = 'test1', source = 'test1.i')
env.CFile(target = 'test2', source = 'test2.i')
env.Copy(SWIGFLAGS = '-c++').Program(target = 'test3', source = 'test3.i')
-""" % (python))
+""" % locals())
test.write('test1.i', r"""
int
@@ -143,14 +145,13 @@ os.system(string.join(sys.argv[1:], " "))
test.write('SConstruct', """
foo = Environment(SWIGFLAGS='-python',
CPPPATH='%(platform_sys_prefix)s/include/python%(version)s/',
- SHCCFLAGS='',
LDMODULEPREFIX='%(ldmodule_prefix)s',
LDMODULESUFFIX='%(_dll)s',
FRAMEWORKSFLAGS='%(frameworks)s',
)
swig = foo.Dictionary('SWIG')
-bar = foo.Copy(SWIG = r'%(python)s wrapper.py ' + swig)
+bar = foo.Copy(SWIG = r'%(_python_)s wrapper.py ' + swig)
foo.LoadableModule(target = 'foo', source = ['foo.c', 'foo.i'])
bar.LoadableModule(target = 'bar', source = ['bar.c', 'bar.i'])
""" % locals())
@@ -226,7 +227,6 @@ This is bar.c!
test.write('SConstruct', """
foo = Environment(SWIGFLAGS='-python',
CPPPATH='%(platform_sys_prefix)s/include/python%(version)s/',
- SHCCFLAGS='',
LDMODULEPREFIX='%(ldmodule_prefix)s',
LDMODULESUFFIX='%(_dll)s',
FRAMEWORKSFLAGS='%(frameworks)s',
@@ -252,14 +252,13 @@ foo.LoadableModule(target = 'modulename', source = ['module.i'])
test.write('SConstruct', """
foo = Environment(SWIGFLAGS='-python',
CPPPATH='%(platform_sys_prefix)s/include/python%(version)s/',
- SHCCFLAGS='',
LDMODULEPREFIX='%(ldmodule_prefix)s',
LDMODULESUFFIX='%(_dll)s',
FRAMEWORKSFLAGS='%(frameworks)s',
)
swig = foo.Dictionary('SWIG')
-bar = foo.Copy(SWIG = r'%(python)s wrapper.py ' + swig)
+bar = foo.Copy(SWIG = r'%(_python_)s wrapper.py ' + swig)
foo.CFile(target = 'dependent', source = ['dependent.i'])
""" % locals())
diff --git a/test/SWIG/SWIGCOM.py b/test/SWIG/SWIGCOM.py
index 22e217a..20d2d5d 100644
--- a/test/SWIG/SWIGCOM.py
+++ b/test/SWIG/SWIGCOM.py
@@ -30,7 +30,7 @@ Test the ability to configure the $SWIGCOM construction variable.
import TestSCons
-python = TestSCons.python
+_python_ = TestSCons._python_
test = TestSCons.TestSCons()
@@ -48,10 +48,10 @@ sys.exit(0)
test.write('SConstruct', """
env = Environment(tools=['default', 'swig'],
- SWIGCOM = r'%s myswig.py $TARGET $SOURCES')
+ SWIGCOM = r'%(_python_)s myswig.py $TARGET $SOURCES')
env.CFile(target = 'aaa', source = 'aaa.i')
env.CXXFile(target = 'bbb', source = 'bbb.i', SWIGFLAGS='-c++')
-""" % python)
+""" % locals())
test.write('aaa.i', "aaa.i\n/*swig*/\n")
test.write('bbb.i', "bbb.i\n/*swig*/\n")
diff --git a/test/SWIG/SWIGCOMSTR.py b/test/SWIG/SWIGCOMSTR.py
index 3ffcdbf..b991d77 100644
--- a/test/SWIG/SWIGCOMSTR.py
+++ b/test/SWIG/SWIGCOMSTR.py
@@ -31,7 +31,7 @@ the displayed string when swig is called.
import TestSCons
-python = TestSCons.python
+_python_ = TestSCons._python_
test = TestSCons.TestSCons()
@@ -49,11 +49,11 @@ sys.exit(0)
test.write('SConstruct', """
env = Environment(tools=['default', 'swig'],
- SWIGCOM = r'%s myswig.py $TARGET $SOURCES',
+ SWIGCOM = r'%(_python_)s myswig.py $TARGET $SOURCES',
SWIGCOMSTR = 'Swigging $TARGET from $SOURCE')
env.CFile(target = 'aaa', source = 'aaa.i')
env.CXXFile(target = 'bbb', source = 'bbb.i', SWIGFLAGS='-c++')
-""" % python)
+""" % locals())
test.write('aaa.i', "aaa.i\n/*swig*/\n")
test.write('bbb.i', "bbb.i\n/*swig*/\n")