summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorMichael E Brown <mebrown@michaels-house.net>2007-12-19 22:30:53 -0600
committerMichael E Brown <mebrown@michaels-house.net>2007-12-19 22:30:53 -0600
commit71f510842210b922babc47260712840c799cd133 (patch)
tree5b1b949f1e939a38d437929703766eec0694a4f4 /docs
parent79ad55bfcd2afbeedda8f955e484a41c01939545 (diff)
downloadmock-71f510842210b922babc47260712840c799cd133.tar.gz
mock-71f510842210b922babc47260712840c799cd133.tar.xz
mock-71f510842210b922babc47260712840c799cd133.zip
cleanup from unit tests if they are interrupted or end prematurely.
Diffstat (limited to 'docs')
-rwxr-xr-xdocs/runtests.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/docs/runtests.sh b/docs/runtests.sh
index 724df49..08cb656 100755
--- a/docs/runtests.sh
+++ b/docs/runtests.sh
@@ -33,6 +33,8 @@ outdir=${CURDIR}/mock-unit-test
MOCKCMD="sudo ./py/mock.py --resultdir=$outdir --uniqueext=$uniqueext -r $testConfig $MOCK_EXTRA_ARGS"
CHROOT=/var/lib/mock/${testConfig}-$uniqueext/root
+trap '$MOCKCMD --clean' INT HUP QUIT EXIT TERM
+
# clear out root cache so we get at least run without root cache present
#sudo rm -rf /var/lib/mock/cache/${testConfig}/root_cache
@@ -163,12 +165,18 @@ if [ ! -e $CHROOT/usr/bin/ccache ]; then
fi
#
+# clean up from first round of tests
+#
+time $MOCKCMD --offline --clean
+
+#
# Test build all configs we ship.
#
for i in $(ls etc/mock | grep .cfg | grep -v default | grep -v ppc); do
+ MOCKCMD="sudo ./py/mock.py --resultdir=$outdir --uniqueext=$uniqueext -r $(basename $i .cfg) $MOCK_EXTRA_ARGS"
# test tmpfs and normal
- time sudo ./py/mock.py --resultdir=$outdir --uniqueext=$uniqueext --enable-plugin=tmpfs --rebuild $MOCKSRPM -r $(basename $i .cfg) $MOCK_EXTRA_ARGS
- time sudo ./py/mock.py --resultdir=$outdir --uniqueext=$uniqueext rebuild $MOCKSRPM -r $(basename $i .cfg) $MOCK_EXTRA_ARGS
+ time $MOCKCMD --enable-plugin=tmpfs --rebuild $MOCKSRPM
+ time $MOCKCMD --rebuild $MOCKSRPM
done