From 003ac6d619b34617ff7e4cda50fa7defcc3d95b4 Mon Sep 17 00:00:00 2001 From: William Deegan Date: Sun, 22 Feb 2015 14:45:20 -0800 Subject: Test for tigris bug 2944. DFLAGS changes not causing rebuild --- .../Issues/2944/D_changed_DFLAGS_not_rebuilding.py | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py diff --git a/test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py b/test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py new file mode 100644 index 0000000..1d9854f --- /dev/null +++ b/test/D/Issues/2944/D_changed_DFLAGS_not_rebuilding.py @@ -0,0 +1,23 @@ +# Test to check for issue reported in tigris bug 2994 +# http://scons.tigris.org/issues/show_bug.cgi?id=2994 +# + +import TestSCons + +test = TestSCons.TestSCons() + +dmd_present = test.detect_tool('dmd', prog='dmd') +ldc_present = test.detect_tool('ldc',prog='ldc2') +gdc_present = test.detect_tool('gdc',prog='gdc') + +if not (dmd_present or ldc_present or gdc_present): + test.skip_test("Could not load dmd ldc or gdc Tool; skipping test(s).\n") + + +test.dir_fixture('image') +test.run() +test.fail_test('main.o' not in test.stdout()) +test.run(arguments='change=1') +test.fail_test('is up to date' in test.stdout()) + +test.pass_test() -- cgit v0.12