]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: krbd_exclusive_option.sh: be more lax about ps states
authorIlya Dryomov <idryomov@gmail.com>
Fri, 13 Apr 2018 11:26:08 +0000 (13:26 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Thu, 19 Apr 2018 08:43:35 +0000 (10:43 +0200)
Allow running this script by hand -- foreground process group vs
background process groups, etc.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
qa/workunits/rbd/krbd_exclusive_option.sh

index dae18d83e68f62d625677a539f1c551d4a1a9916..c616b643360c492ba7384c720c124e966aa504ee 100755 (executable)
@@ -126,7 +126,7 @@ dd if=/dev/urandom of=$OTHER_DEV bs=4k count=10 oflag=direct &
 PID=$!
 sleep 20
 assert_locked $DEV
-[ "$(ps -o stat= $PID)" = "D" ]
+[[ "$(ps -o stat= $PID)" =~ ^D ]]
 sudo rbd unmap $DEV
 wait $PID
 assert_locked $OTHER_DEV
@@ -140,7 +140,7 @@ SUDO_PID=$!
 sleep 20
 assert_locked $DEV
 PID="$(ps -o pid= --ppid $SUDO_PID)"
-[ "$(ps -o stat= $PID)" = "Dl" ]
+[[ "$(ps -o stat= $PID)" =~ ^D ]]
 sudo rbd unmap $DEV
 wait $SUDO_PID
 assert_locked $OTHER_DEV