diff options
Diffstat (limited to 'test/ParseConfig.py')
-rw-r--r-- | test/ParseConfig.py | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/test/ParseConfig.py b/test/ParseConfig.py index f142783..ed22276 100644 --- a/test/ParseConfig.py +++ b/test/ParseConfig.py @@ -55,8 +55,9 @@ test.write(test_config3, """\ print "-L foo -L lib_dir -isysroot /tmp -arch ppc -arch i386" """) -test.write('SConstruct', """ -env = Environment(CPPPATH = [], LIBPATH = [], LIBS = [], CCFLAGS = '') +test.write('SConstruct1', """ +env = Environment(CPPPATH = [], LIBPATH = [], LIBS = [], + CCFLAGS = '-pipe -Wall') env.ParseConfig([r'%(_python_)s', r"%(test_config1)s", "--libs --cflags"]) env.ParseConfig([r'%(_python_)s', r"%(test_config2)s", "--libs --cflags"]) print env['CPPPATH'] @@ -66,7 +67,8 @@ print env['CCFLAGS'] """ % locals()) test.write('SConstruct2', """ -env = Environment(CPPPATH = [], LIBPATH = [], LIBS = [], CCFLAGS = '', +env = Environment(CPPPATH = [], LIBPATH = [], LIBS = [], + CCFLAGS = '-pipe -Wall', PYTHON = r'%(_python_)s') env.ParseConfig(r"$PYTHON %(test_config1)s --libs --cflags") env.ParseConfig(r"$PYTHON %(test_config2)s --libs --cflags") @@ -77,7 +79,8 @@ print env['CCFLAGS'] """ % locals()) test.write('SConstruct3', """ -env = Environment(CPPPATH = [], LIBPATH = [], LIBS = [], CCFLAGS = '', +env = Environment(CPPPATH = [], LIBPATH = [], LIBS = [], + CCFLAGS = '-pipe -Wall', PYTHON = r'%(_python_)s') env.ParseConfig(r"$PYTHON %(test_config3)s --libs --cflags") print env['CPPPATH'] @@ -86,24 +89,24 @@ print map(lambda x: str(x), env['LIBS']) print env['CCFLAGS'] """ % locals()) -good_stdout = test.wrap_stdout(read_str = """\ +good_stdout = """\ ['/usr/include/fum', 'bar'] ['/usr/fax', 'foo', 'lib_dir'] ['xxx', 'abc'] -['-X', ('-arch', 'i386')] -""", build_str = "scons: `.' is up to date.\n") +['-pipe', '-Wall', '-X', ('-arch', 'i386')] +""" -stdout3 = test.wrap_stdout(read_str = """\ +stdout3 = """\ [] ['foo', 'lib_dir'] [] -[('-isysroot', '/tmp'), ('-arch', 'ppc'), ('-arch', 'i386')] -""", build_str = "scons: `.' is up to date.\n") +['-pipe', '-Wall', ('-isysroot', '/tmp'), ('-arch', 'ppc'), ('-arch', 'i386')] +""" -test.run(arguments = ".", stdout = good_stdout) +test.run(arguments = "-q -Q -f SConstruct1 .", stdout = good_stdout) -test.run(arguments = "-f SConstruct2 .", stdout = good_stdout) +test.run(arguments = "-q -Q -f SConstruct2 .", stdout = good_stdout) -test.run(arguments = "-f SConstruct3 .", stdout = stdout3) +test.run(arguments = "-q -Q -f SConstruct3 .", stdout = stdout3) test.pass_test() |