catest_env.AppendENVPath('GTEST_OUTPUT', ['xml:'+ result_dir])
catest_env.AppendENVPath('LD_LIBRARY_PATH', [out_dir])
catest_env.AppendENVPath('LD_LIBRARY_PATH', ['./extlibs/gtest/gtest-1.7.0/lib/.libs'])
- ut = catest_env.Command ('ut', None, out_dir + '/resource/csdk/connectivity/test/catests')
+ ut = catest_env.Command ('ut', None, 'valgrind -q --leak-check=full --xml=yes --xml-file=resource_csdk_connectivity_test.memcheck ' + out_dir + 'resource/csdk/connectivity/test/catests')
AlwaysBuild ('ut')
stacktest_env.AppendENVPath('GTEST_OUTPUT', ['xml:'+ result_dir])
stacktest_env.AppendENVPath('LD_LIBRARY_PATH', [out_dir])
stacktest_env.AppendENVPath('LD_LIBRARY_PATH', ['./extlibs/gtest/gtest-1.7.0/lib/.libs'])
- ut = stacktest_env.Command ('ut', None, out_dir + '/resource/csdk/stack/test/stacktests')
+ ut = stacktest_env.Command ('ut', None, 'valgrind -q --leak-check=full --xml=yes --xml-file=resource_csdk_stack_test.memcheck ' + out_dir + 'resource/csdk/stack/test/stacktests')
AlwaysBuild ('ut')
using std::string;
using std::vector;
- template<typename T>
- void parsedEqual(T expected, const std::string& actualStr)
+ void parsedEqual(double expected, const std::string& actualStr)
{
- T actual = boost::lexical_cast<T>(actualStr);
- EXPECT_LT(std::abs(expected - actual), std::numeric_limits<T>::epsilon());
+ double actual = boost::lexical_cast<double>(actualStr);
+ EXPECT_GE(actual, expected - .0000001);
+ EXPECT_LE(actual, expected + .0000001);
}
// getValueToString(all types)
unittests_env.AppendENVPath('LD_LIBRARY_PATH', [out_dir])
unittests_env.AppendENVPath('LD_LIBRARY_PATH', ['./extlibs/gtest/gtest-1.7.0/lib/.libs'])
ut = unittests_env.Command ('ut', None,
- [out_dir + '/resource/unittests/unittests'])
+ [ 'valgrind --leak-check=full --xml=yes --xml-file=resource_unittests_unittests.memcheck ' + out_dir + 'resource/unittests/unittests'])
AlwaysBuild ('ut')