[lvm-devel] master - tests: create whole path with mkdir

Zdenek Kabelac zkabelac at sourceware.org
Mon Nov 19 12:18:24 UTC 2018


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=0747a6d0de8ccbf1586d392de29f4ab3b0fa7dbc
Commit:        0747a6d0de8ccbf1586d392de29f4ab3b0fa7dbc
Parent:        f7adcb5f6db7e7c1131b5dfb9114235a908292b1
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Sun Nov 18 21:42:27 2018 +0100
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Sun Nov 18 22:03:50 2018 +0100

tests: create whole path with mkdir

Create also 'lvm' upper this if such one is missing in /run dir
and use '-p' with mkdir.
---
 test/shell/pvscan-autoactivate.sh |    2 +-
 test/shell/pvscan-nomda-bg.sh     |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/test/shell/pvscan-autoactivate.sh b/test/shell/pvscan-autoactivate.sh
index c2fc36a..cd360e9 100644
--- a/test/shell/pvscan-autoactivate.sh
+++ b/test/shell/pvscan-autoactivate.sh
@@ -32,7 +32,7 @@ vgcreate $vg1 "$dev1" "$dev2"
 lvcreate -n $lv1 -l 4 -a n $vg1
 
 # the first pvscan scans all devs
-test -d "$ONLINEDIR" || mkdir "$ONLINEDIR"
+test -d "$ONLINEDIR" || mkdir -p "$ONLINEDIR"
 _clear_online nofoo
 
 pvscan --cache -aay
diff --git a/test/shell/pvscan-nomda-bg.sh b/test/shell/pvscan-nomda-bg.sh
index 1b6a176..42bd26f 100644
--- a/test/shell/pvscan-nomda-bg.sh
+++ b/test/shell/pvscan-nomda-bg.sh
@@ -28,7 +28,7 @@ RUNDIR="/run"
 test -d "$RUNDIR" || RUNDIR="/var/run"
 # create a file in pvs_online to disable the pvscan init
 # case which scans everything when the first dev appears.
-mkdir "$RUNDIR/lvm/pvs_online" || true
+mkdir -p "$RUNDIR/lvm/pvs_online" || true
 touch "$RUNDIR/lvm/pvs_online/foo"
 
 pvscan --cache --background "$dev2" -aay




More information about the lvm-devel mailing list