Commit 8780063f authored by Daniel Verkamp's avatar Daniel Verkamp
Browse files

nvme: run unit tests under Valgrind if available



Change-Id: Iad8403903d420418692793d9940e33e2d3772e6b
Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 1c96eff6
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -8,6 +8,8 @@ out=$PWD
MAKEFLAGS=${MAKEFLAGS:--j16}
DPDK_DIR=/usr/local/dpdk-2.1.0/x86_64-native-linuxapp-gcc

umask 022

cd $src

./scripts/check_format.sh
+7 −0
Original line number Diff line number Diff line
@@ -7,6 +7,13 @@ else
	output_dir=$rootdir/../output
fi

if hash valgrind &> /dev/null; then
	# TODO: add --error-exitcode=2 when all Valgrind warnings are fixed
	valgrind='valgrind --leak-check=full'
else
	valgrind=''
fi

function timing() {
	direction="$1"
	testname="$2"
+5 −5
Original line number Diff line number Diff line
@@ -4,11 +4,11 @@ testdir=$(readlink -f $(dirname $0))
rootdir="$testdir/../../.."
source $rootdir/scripts/autotest_common.sh

$testdir/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut
$testdir/unit/nvme_c/nvme_ut
$testdir/unit/nvme_qpair_c/nvme_qpair_ut
$testdir/unit/nvme_ctrlr_c/nvme_ctrlr_ut
$testdir/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut
$valgrind $testdir/unit/nvme_ns_cmd_c/nvme_ns_cmd_ut
$valgrind $testdir/unit/nvme_c/nvme_ut
$valgrind $testdir/unit/nvme_qpair_c/nvme_qpair_ut
$valgrind $testdir/unit/nvme_ctrlr_c/nvme_ctrlr_ut
$valgrind $testdir/unit/nvme_ctrlr_cmd_c/nvme_ctrlr_cmd_ut

$testdir/aer/aer
process_core