diff options
Diffstat (limited to 'test/BuildDir-errors.py')
-rw-r--r-- | test/BuildDir-errors.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/test/BuildDir-errors.py b/test/BuildDir-errors.py index ead5056..4941a64 100644 --- a/test/BuildDir-errors.py +++ b/test/BuildDir-errors.py @@ -151,5 +151,22 @@ scons: internal stack trace: f.close() -# +# ensure that specifying multiple source directories for one +# build directory results in an error message, rather +# than just silently failing. +test.subdir('duplicate', ['duplicate', 'src1'], ['duplicate', 'src2']) +test.write(['duplicate', 'SConstruct'], """\ +BuildDir('build', 'src1') +BuildDir('build', 'src2') +""") + +test.run(chdir = 'duplicate', + arguments = ".", + status = 2, + stderr = None) +test.fail_test(test.stderr() != """ +scons: *** 'build' already has a source directory: 'src1'. +File \"SConstruct\", line 2, in ? +""") + test.pass_test() |