From ce9932b027c384e5c50136bdd93b33814dbb9f98 Mon Sep 17 00:00:00 2001 From: Paul Larson Date: Mon, 3 Dec 2018 10:06:36 -0600 Subject: Make container tests safer for running in parallel with plainbox-provider-checkbox --- requirements/container-tests-provider-checkbox | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/requirements/container-tests-provider-checkbox b/requirements/container-tests-provider-checkbox index e8c629c..311b403 100755 --- a/requirements/container-tests-provider-checkbox +++ b/requirements/container-tests-provider-checkbox @@ -1,18 +1,15 @@ #!/bin/bash -function finish { - rm -rf ./checkbox-ng - rm -rf ./plainbox-provider-resource -} -trap finish EXIT +TMPDIR=$(mktemp -d) +trap "rm -rf $TMPDIR" EXIT set -e -git clone git://git.launchpad.net/checkbox-ng +git clone git://git.launchpad.net/checkbox-ng $TMPDIR/checkbox-ng echo "I: running 'develop' on checkbox-ng" -( cd ./checkbox-ng/ && python3 setup.py develop --quiet | sed -e 's/^/I (develop output) /' ) +( cd $TMPDIR/checkbox-ng/ && python3 setup.py develop --quiet | sed -e 's/^/I (develop output) /' ) -git clone git://git.launchpad.net/plainbox-provider-resource -python3 ./plainbox-provider-resource/manage.py develop --force +git clone git://git.launchpad.net/plainbox-provider-resource $TMPDIR/plainbox-provider-resource +python3 $TMPDIR/plainbox-provider-resource/manage.py develop --force ./manage.py validate -- cgit v1.2.3