From 986c915522c6f5234ff15d6a180c02e3791d83f9 Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Thu, 19 Dec 2019 15:14:59 -0700 Subject: [PATCH] test/unit: move bdev related unittests to one spot Change-Id: Ia2974605da2c0f4f1f7ee2954f64d4b4e6da0ffc Signed-off-by: Seth Howell Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478523 Tested-by: SPDK CI Jenkins Reviewed-by: Karol Latecki Reviewed-by: Shuhei Matsumoto Reviewed-by: Jim Harris Community-CI: SPDK CI Jenkins --- test/unit/unittest.sh | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/test/unit/unittest.sh b/test/unit/unittest.sh index a7c2770a5..7b0254b84 100755 --- a/test/unit/unittest.sh +++ b/test/unit/unittest.sh @@ -8,9 +8,22 @@ set -xe testdir=$(readlink -f $(dirname $0)) rootdir=$(readlink -f $(dirname $0)/../..) +source "$rootdir/test/common/autotest_common.sh" cd "$rootdir" +function unittest_bdev { + $valgrind $testdir/lib/bdev/bdev.c/bdev_ut + $valgrind $testdir/lib/bdev/bdev_ocssd.c/bdev_ocssd_ut + $valgrind $testdir/lib/bdev/bdev_raid.c/bdev_raid_ut + $valgrind $testdir/lib/bdev/bdev_zone.c/bdev_zone_ut + $valgrind $testdir/lib/bdev/gpt/gpt.c/gpt_ut + $valgrind $testdir/lib/bdev/part.c/part_ut + $valgrind $testdir/lib/bdev/scsi_nvme.c/scsi_nvme_ut + $valgrind $testdir/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut + $valgrind $testdir/lib/bdev/vbdev_zone_block.c/vbdev_zone_block_ut + $valgrind $testdir/lib/bdev/mt/bdev.c/bdev_ut +} # if ASAN is enabled, use it. If not use valgrind if installed but allow # the env variable to override the default shown below. @@ -54,29 +67,19 @@ fi $valgrind $testdir/include/spdk/histogram_data.h/histogram_ut -$valgrind $testdir/lib/bdev/bdev.c/bdev_ut -$valgrind $testdir/lib/bdev/bdev_raid.c/bdev_raid_ut -$valgrind $testdir/lib/bdev/bdev_zone.c/bdev_zone_ut -$valgrind $testdir/lib/bdev/part.c/part_ut -$valgrind $testdir/lib/bdev/scsi_nvme.c/scsi_nvme_ut -$valgrind $testdir/lib/bdev/gpt/gpt.c/gpt_ut -$valgrind $testdir/lib/bdev/vbdev_lvol.c/vbdev_lvol_ut -$valgrind $testdir/lib/bdev/vbdev_zone_block.c/vbdev_zone_block_ut - +run_test "unittest_bdev" unittest_bdev if grep -q '#define SPDK_CONFIG_CRYPTO 1' $rootdir/include/spdk/config.h; then - $valgrind $testdir/lib/bdev/crypto.c/crypto_ut + run_test "unittest_bdev_crypto" $valgrind $testdir/lib/bdev/crypto.c/crypto_ut fi if grep -q '#define SPDK_CONFIG_REDUCE 1' $rootdir/include/spdk/config.h; then - $valgrind $testdir/lib/bdev/compress.c/compress_ut + run_test "unittest_bdev_reduce" $valgrind $testdir/lib/bdev/compress.c/compress_ut fi if grep -q '#define SPDK_CONFIG_PMDK 1' $rootdir/include/spdk/config.h; then - $valgrind $testdir/lib/bdev/pmem/bdev_pmem_ut + run_test "unittest_bdev_pmem" $valgrind $testdir/lib/bdev/pmem/bdev_pmem_ut fi -$valgrind $testdir/lib/bdev/mt/bdev.c/bdev_ut - $valgrind $testdir/lib/blob/blob.c/blob_ut $valgrind $testdir/lib/blobfs/tree.c/tree_ut @@ -179,8 +182,6 @@ if [ -e $testdir/lib/nvmf/fc_ls.c/fc_ls_ut ]; then $valgrind $testdir/lib/nvmf/fc_ls.c/fc_ls_ut fi -$valgrind $testdir/lib/bdev/bdev_ocssd.c/bdev_ocssd_ut - # local unit test coverage if [ "$cov_avail" = "yes" ]; then $LCOV -q -d . -c -t "$(hostname)" -o $UT_COVERAGE/ut_cov_test.info