From 1b18739403d464897bf70485bdcb36e606489be4 Mon Sep 17 00:00:00 2001 From: Drew Galbraith Date: Thu, 11 Jan 2024 16:45:26 -0800 Subject: [PATCH] Separate memory testing script and only generate Cmake dir if necessary. --- scripts/test-mem.sh | 16 ++++++++++++++++ scripts/test.sh | 6 ++++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100755 scripts/test-mem.sh diff --git a/scripts/test-mem.sh b/scripts/test-mem.sh new file mode 100755 index 0000000..3a0c5bf --- /dev/null +++ b/scripts/test-mem.sh @@ -0,0 +1,16 @@ +#! /bin/bash + +set -e + +DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +pushd "$DIR/.." +if [[ ! -e test-bin ]]; then + cmake -B test-bin/ -G Ninja -D enable_testing=on +fi +pushd test-bin/ +ninja build_test +ctest --output-on-failure -T memcheck +popd +popd + diff --git a/scripts/test.sh b/scripts/test.sh index 54a894e..55d68b7 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -5,10 +5,12 @@ set -e DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" pushd "$DIR/.." -cmake -B test-bin/ -G Ninja -D enable_testing=on +if [[ ! -e test-bin ]]; then + cmake -B test-bin/ -G Ninja -D enable_testing=on +fi pushd test-bin/ ninja build_test -ctest --output-on-failure -T memcheck +ctest --output-on-failure popd popd