From 5f0c61a589facd3754b23a01f2197ed8b5ff4263 Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Fri, 8 Jun 2018 08:13:35 -0700 Subject: [PATCH] test/rocksdb: run blobcli -D after test is complete We especially want to do this when a test fails, but running it in passing cases too ensures spdk_bs_dump at least gets run on every patch through the test pool. Signed-off-by: Jim Harris Change-Id: I2d696dbf21d14681a73cb990933cba4e57a5f8a5 Reviewed-on: https://review.gerrithub.io/414482 Tested-by: SPDK Automated Test System Reviewed-by: Daniel Verkamp Reviewed-by: Ben Walker --- test/blobfs/rocksdb/rocksdb.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/blobfs/rocksdb/rocksdb.sh b/test/blobfs/rocksdb/rocksdb.sh index ffeb52135..88900f312 100755 --- a/test/blobfs/rocksdb/rocksdb.sh +++ b/test/blobfs/rocksdb/rocksdb.sh @@ -17,6 +17,10 @@ run_step() { echo done. } +run_bsdump() { + $rootdir/examples/blob/cli/blobcli -c $ROCKSDB_CONF -b Nvme0n1 -D &> bsdump.txt +} + testdir=$(readlink -f $(dirname $0)) rootdir=$(readlink -f $testdir/../../..) source $rootdir/test/common/autotest_common.sh @@ -44,7 +48,7 @@ timing_exit db_bench_build cp $rootdir/etc/spdk/rocksdb.conf.in $ROCKSDB_CONF $rootdir/scripts/gen_nvme.sh >> $ROCKSDB_CONF -trap 'rm -f $ROCKSDB_CONF; exit 1' SIGINT SIGTERM EXIT +trap 'run_bsdump; rm -f $ROCKSDB_CONF; exit 1' SIGINT SIGTERM EXIT timing_enter mkfs $rootdir/test/blobfs/mkfs/mkfs $ROCKSDB_CONF Nvme0n1 @@ -124,6 +128,7 @@ timing_exit rocksdb_randread trap - SIGINT SIGTERM EXIT +run_bsdump rm -f $ROCKSDB_CONF report_test_completion "blobfs"