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:
Jim Harris 2017-03-27 10:41:19 -07:00
parent fcb333e5b5
commit 031937d0ff
2 changed files with 12 additions and 9 deletions

View File

@ -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

View File

@ -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}