diff options
Diffstat (limited to 'src/engine/SCons/EnvironmentTests.py')
-rw-r--r-- | src/engine/SCons/EnvironmentTests.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/engine/SCons/EnvironmentTests.py b/src/engine/SCons/EnvironmentTests.py index c015bc1..70f9026 100644 --- a/src/engine/SCons/EnvironmentTests.py +++ b/src/engine/SCons/EnvironmentTests.py @@ -695,7 +695,7 @@ sys.exit(1) "-pthread " + \ "-mno-cygwin -mwindows " + \ "-arch i386 -isysroot /tmp +DD64 " + \ - "-DFOO -DBAR=value" + "-DFOO -DBAR=value -D BAZ" d = env.ParseFlags(s) @@ -705,7 +705,7 @@ sys.exit(1) '-pthread', '-mno-cygwin', ('-arch', 'i386'), ('-isysroot', '/tmp'), '+DD64'], d['CCFLAGS'] - assert d['CPPDEFINES'] == ['FOO', ['BAR', 'value']], d['CPPDEFINES'] + assert d['CPPDEFINES'] == ['FOO', ['BAR', 'value'], 'BAZ'], d['CPPDEFINES'] assert d['CPPFLAGS'] == ['-Wp,-cpp'], d['CPPFLAGS'] assert d['CPPPATH'] == ['/usr/include/fum', 'bar'], d['CPPPATH'] assert d['FRAMEWORKPATH'] == ['fwd1', 'fwd2', 'fwd3'], d['FRAMEWORKPATH'] @@ -725,7 +725,7 @@ sys.exit(1) """ env = SubstitutionEnvironment() env.MergeFlags('') - assert env['CCFLAGS'] == [], env['CCFLAGS'] + assert not env.has_key('CCFLAGS'), env['CCFLAGS'] env.MergeFlags('-X') assert env['CCFLAGS'] == ['-X'], env['CCFLAGS'] env.MergeFlags('-X') @@ -2805,6 +2805,9 @@ def generate(env): for tnode in tgt: assert tnode.builder == InstallBuilder + tgt = env.Install('export', 'subdir/#file') + assert str(tgt[0]) == os.path.normpath('export/#file'), str(tgt[0]) + env.File('export/foo1') exc_caught = None |