From a2abe212a1c855780016a7f49feb98a3f9022dd7 Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Mon, 30 Jun 2014 23:32:48 +0800 Subject: [PATCH 1/3] test Valgrind --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c911843..265c825 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,5 +24,5 @@ script: - make -C build/gmake -f test.make - make -C build/gmake -f example.make - cd bin - - ./unittest_${config_suffix} + - valgrind --leak-check=full ./unittest_${config_suffix} - ./perftest_${config_suffix} From e3330d15c039c5689ccddf64111bfb72eae599ef Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Mon, 30 Jun 2014 23:46:34 +0800 Subject: [PATCH 2/3] Install valgrind --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 265c825..8b24fd1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ env: before_install: - sudo add-apt-repository -y ppa:codegear/release - sudo apt-get update -qq - - sudo apt-get install -y premake4 + - sudo apt-get install -y premake4 valgrind install: true From 93e1488c7b8576caa378c7c8118d4e9bf75ecd87 Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Mon, 30 Jun 2014 23:54:47 +0800 Subject: [PATCH 3/3] Run valgrind in second pass to get exit code correctly --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8b24fd1..74a2a2f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,5 +24,6 @@ script: - make -C build/gmake -f test.make - make -C build/gmake -f example.make - cd bin - - valgrind --leak-check=full ./unittest_${config_suffix} + - ./unittest_${config_suffix} + - valgrind --leak-check=full --error-exitcode=1 ./unittest_${config_suffix} - ./perftest_${config_suffix}