3
topdir=${CURTIN_VMTEST_TOPDIR:-"${WORKSPACE:-$PWD}/output"}
4
pkeep=${CURTIN_VMTEST_KEEP_DATA_PASS:-logs,collect}
5
fkeep=${CURTIN_VMTEST_KEEP_DATA_FAIL:-logs,collect}
6
export CURTIN_VMTEST_KEEP_DATA_PASS=$pkeep
7
export CURTIN_VMTEST_KEEP_DATA_FAIL=$fkeep
8
export CURTIN_VMTEST_TOPDIR="$topdir"
9
export CURTIN_VMTEST_LOG=${CURTIN_VMTEST_LOG:-"$topdir/debug.log"}
11
fail() { echo "$@" 1>&2; exit 1; }
13
if [ -d "$topdir" ]; then
14
fail "topdir '$topdir' existed."
16
mkdir -p "$topdir" || fail "failed mkdir $topdir"
19
set -- -vv --nologcapture tests/vmtests/
23
# dump CURTIN* variables just for info
24
for v in ${!CURTIN_*}; do
27
echo "$(date -R): vmtest start: nosetests3 $*"
31
echo "$(date -R): vmtest end [$ret] in $(($end_s-$start_s))s"