summaryrefslogtreecommitdiffstats
path: root/tests/site_scons/site_init.py
diff options
context:
space:
mode:
authorPetteri Aimonen <jpa@git.mail.kapsi.fi>2014-03-15 09:39:27 +0200
committerPetteri Aimonen <jpa@git.mail.kapsi.fi>2014-03-15 09:39:27 +0200
commit108864963faf54762629a8bdf1f8bd614f0abd16 (patch)
treeca55d47c548bbe51ffb82e5bd3e3aafcbcea72fd /tests/site_scons/site_init.py
parent9be2cfe968b4223f9d416aecd483f3b999bbab71 (diff)
Finish the alltypes_pointer testcase, use valgrind if available.
Diffstat (limited to 'tests/site_scons/site_init.py')
-rw-r--r--tests/site_scons/site_init.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/site_scons/site_init.py b/tests/site_scons/site_init.py
index 2226144f..5fb06d6e 100644
--- a/tests/site_scons/site_init.py
+++ b/tests/site_scons/site_init.py
@@ -19,19 +19,24 @@ def add_nanopb_builders(env):
else:
infile = None
- args = [str(source[0])]
+ if env.has_key("COMMAND"):
+ args = [env["COMMAND"]]
+ else:
+ args = [str(source[0])]
+
if env.has_key('ARGS'):
args.extend(env['ARGS'])
+ print 'Command line: ' + str(args)
pipe = subprocess.Popen(args,
stdin = infile,
stdout = open(str(target[0]), 'w'),
stderr = sys.stderr)
result = pipe.wait()
if result == 0:
- print '\033[32m[ OK ]\033[0m Ran ' + str(source[0])
+ print '\033[32m[ OK ]\033[0m Ran ' + args[0]
else:
- print '\033[31m[FAIL]\033[0m Program ' + str(source[0]) + ' returned ' + str(result)
+ print '\033[31m[FAIL]\033[0m Program ' + args[0] + ' returned ' + str(result)
return result
run_test_builder = Builder(action = run_test,