summaryrefslogtreecommitdiffstats
path: root/test/option-n.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/option-n.py')
-rw-r--r--test/option-n.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/test/option-n.py b/test/option-n.py
index b71648d..bccb785 100644
--- a/test/option-n.py
+++ b/test/option-n.py
@@ -109,7 +109,15 @@ test.fail_test(os.path.exists(test.workpath('f2.out')))
test.run(arguments = args)
test.fail_test(not os.path.exists(test.workpath('f1.out')))
-test.fail_test(not os.path.exists(test.workpath('f2.out')))
+
+# Test that SCons does not write a modified .sconsign when -n is used.
+expect = test.wrap_stdout("""\
+%s build.py f1.out
+""" % python)
+test.unlink('.sconsign')
+test.write('f1.out', "X1.out\n")
+test.run(arguments = '-n f1.out', stdout = expect)
+test.run(arguments = '-n f1.out', stdout = expect)
def wrap_clean_stdout(string):
return "scons: Reading SConscript files ...\n" + \