From 0db18ad0b18aa8795be57773e8e8a8e077a56409 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Wed, 8 Oct 2014 16:54:39 +0000 Subject: [PATCH] [SCons/Test] Re-run tests if shared library changes --- test/SConscript | 1 + test_problems/SConscript | 1 + 2 files changed, 2 insertions(+) diff --git a/test/SConscript b/test/SConscript index fd2dac8e6..44998c2bf 100644 --- a/test/SConscript +++ b/test/SConscript @@ -84,6 +84,7 @@ def addTestProgram(subdir, progName, env_vars={}): PASSED_FILES[progName] = str(passedFile) testResults.tests[passedFile.name] = program run_program = testenv.Command(passedFile, program, gtestRunner) + env.Depends(run_program, testenv.get('cantera_shlib', ())) Alias('test', run_program) Alias('test-%s' % progName, run_program) env['testNames'].append(progName) diff --git a/test_problems/SConscript b/test_problems/SConscript index e0660a6e2..99aaeb29c 100644 --- a/test_problems/SConscript +++ b/test_problems/SConscript @@ -83,6 +83,7 @@ class Test(object): for dep in kwargs.get('dependencies', []): localenv.Depends(run, dep) + env.Depends(run, localenv.get('cantera_shlib', ())) def run(self, env, *args): source = list(args)