test/blobfs/rocksdb: allow alternate location for output
For the automated tests, use this to directly write output files to the output_dir. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I403f51a4f4d0cac0fca7ec610527bf616f97b20d
This commit is contained in:
parent
fcb333e5b5
commit
031937d0ff
@ -27,9 +27,8 @@ cp $rootdir/etc/spdk/rocksdb.conf.in $ROCKSDB_CONF
|
||||
$rootdir/scripts/gen_nvme.sh >> $ROCKSDB_CONF
|
||||
|
||||
$rootdir/test/lib/blobfs/mkfs/mkfs $ROCKSDB_CONF Nvme0n1
|
||||
USE_PERF=0 DURATION=30 NUM_KEYS=50000000 ROCKSDB_CONF=$ROCKSDB_CONF CACHE_SIZE=1024 $testdir/run_tests.sh $DB_BENCH
|
||||
mkdir $output_dir/rocksdb
|
||||
cp $testdir/results/last/* $output_dir/rocksdb
|
||||
RESULTS_DIR=$output_dir/rocksdb USE_PERF=0 DURATION=30 NUM_KEYS=50000000 ROCKSDB_CONF=$ROCKSDB_CONF CACHE_SIZE=1024 $testdir/run_tests.sh $DB_BENCH
|
||||
|
||||
trap 'rm -f $ROCKSDB_CONF; exit 1' SIGINT SIGTERM EXIT
|
||||
|
||||
|
@ -23,14 +23,18 @@ hash python
|
||||
ulimit -n 16384
|
||||
|
||||
TESTDIR=$(readlink -f $(dirname $0))
|
||||
mkdir -p $TESTDIR/results/old
|
||||
# if there are any existing test results, move them into the "old" directory
|
||||
ls $TESTDIR/results/testrun_* &> /dev/null && mv $TESTDIR/results/testrun_* $TESTDIR/results/old
|
||||
|
||||
RESULTS_DIR=$TESTDIR/results/testrun_`date +%Y%m%d_%H%M%S`
|
||||
mkdir $RESULTS_DIR
|
||||
rm -f $TESTDIR/results/last
|
||||
ln -s $RESULTS_DIR $TESTDIR/results/last
|
||||
if ls $TESTDIR/results/testrun_* &> /dev/null; then
|
||||
mkdir -p $TESTDIR/results/old
|
||||
mv $TESTDIR/results/testrun_* $TESTDIR/results/old
|
||||
fi
|
||||
|
||||
if [ -z "$RESULTS_DIR" ]; then
|
||||
RESULTS_DIR=$TESTDIR/results/testrun_`date +%Y%m%d_%H%M%S`
|
||||
mkdir $RESULTS_DIR
|
||||
rm -f $TESTDIR/results/last
|
||||
ln -s $RESULTS_DIR $TESTDIR/results/last
|
||||
fi
|
||||
|
||||
: ${CACHE_SIZE:=4096}
|
||||
: ${DURATION:=120}
|
||||
|
Loading…
Reference in New Issue
Block a user