summaryrefslogtreecommitdiff
diff options
-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