build: use tools.scons.RunTest for provisioning tests
authorPhilippe Coval <philippe.coval@osg.samsung.com>
Tue, 29 Nov 2016 14:07:08 +0000 (15:07 +0100)
committerPhil Coval <philippe.coval@osg.samsung.com>
Tue, 6 Dec 2016 08:21:00 +0000 (08:21 +0000)
To avoid race conditions

Bug: https://jira.iotivity.org/browse/IOT-1526
Change-Id: I8f1e4823a7c4642b4b03fb4dca924447079d7e39
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/14913
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: George Nash <george.nash@intel.com>
(cherry picked from commit 6b309e20370eafe2780007ae13cbbdba2612fe6e)
Reviewed-on: https://gerrit.iotivity.org/gerrit/14917

resource/provisioning/unittests/SConscript

index 2b53998..ba7a58b 100755 (executable)
@@ -20,6 +20,7 @@
 
 import os
 import os.path
+from tools.scons.RunTest import run_test
 
 # SConscript file for Local PKI google tests
 gtest_env = SConscript('#extlibs/gtest/SConscript')
@@ -105,8 +106,9 @@ if provisiontests_env.get('TEST') == '1':
                        os.makedirs(result_dir)
                provisiontests_env.AppendENVPath('GTEST_OUTPUT', ['xml:'+ result_dir])
                provisiontests_env.AppendENVPath('LD_LIBRARY_PATH', [out_dir])
-               ut = provisiontests_env.Command ('ut', None, out_dir + 'resource/provisioning/unittests/provisiontests')
-               AlwaysBuild ('ut')
+               run_test(provisiontests_env,
+                                'resource_provisioning_unittests.memcheck',
+                                'resource/provisioning/unittests/provisiontests')
 
 src_dir = provisiontests_env.get('SRC_DIR')
 svr_db_src_dir = src_dir + '/resource/provisioning/examples/'