summaryrefslogtreecommitdiff
path: root/requirements/container-tests-provider-checkbox
diff options
authorPaul Larson <paul.larson@canonical.com>2018-12-03 10:06:36 -0600
committerPaul Larson <paul.larson@canonical.com>2018-12-03 10:06:36 -0600
commitce9932b027c384e5c50136bdd93b33814dbb9f98 (patch)
treec4bf45f46834dadd066ee57c5026c71c3f538fcd /requirements/container-tests-provider-checkbox
parent75ec7ea93ecd6e061d85b0303f60cf43f82aaaf2 (diff)
Make container tests safer for running in parallel with plainbox-provider-checkbox
Diffstat (limited to 'requirements/container-tests-provider-checkbox')
-rwxr-xr-xrequirements/container-tests-provider-checkbox15
1 files 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