]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: don't overwrite TESTDIR if already set
authorFrantisek Sumsal <frantisek@sumsal.cz>
Tue, 12 Mar 2019 21:44:25 +0000 (22:44 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 13 Mar 2019 09:30:25 +0000 (10:30 +0100)
test/test-functions

index d8a3502a4ada02d3f33881f517117c7b38a4444b..2f88be058b35f6b3edbbf4caeff75ef158c1c7bf 100644 (file)
@@ -817,8 +817,13 @@ inst_libs() {
 
 import_testdir() {
     [[ -e $STATEFILE ]] && . $STATEFILE
-    if [[ -z "$TESTDIR" ]] || [[ ! -d "$TESTDIR" ]]; then
-        TESTDIR=$(mktemp --tmpdir=/var/tmp -d -t systemd-test.XXXXXX)
+    if [[ ! -d "$TESTDIR" ]]; then
+        if [[ -z "$TESTDIR" ]]; then
+            TESTDIR=$(mktemp --tmpdir=/var/tmp -d -t systemd-test.XXXXXX)
+        else
+            mkdir -p "$TESTDIR"
+        fi
+
         echo "TESTDIR=\"$TESTDIR\"" > $STATEFILE
         export TESTDIR
     fi