summaryrefslogtreecommitdiffstats
path: root/docs/runtests.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docs/runtests.sh')
-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