]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
tests: don't choke on deleted losetup paths 4749/head
authorDavid Disseldorp <ddiss@suse.de>
Fri, 22 May 2015 15:22:51 +0000 (17:22 +0200)
committerDavid Disseldorp <ddiss@suse.de>
Fri, 22 May 2015 15:22:51 +0000 (17:22 +0200)
commit7c1bae5624e574f438a87ba2c32bf4dec0ea1988
tree2d78e47495532e065a17cd6dc9bc7664a90486f7
parent7defc06962e6a5929e73e5c078bc417302eb440e
tests: don't choke on deleted losetup paths

If a file has been deleted with a loopback device attached, then the
`losetup --all` output will carry:
/dev/loopX: [0032]:344213 (/.../src/test-ceph-disk/vdf.disk (deleted))

This causes the losetup parsing in reset_leftover_dev() to throw an
error, e.g.:
rreset_leftover_dev: 430: test
'(/home/ddiss/ceph/src/test-ceph-disk/vdf.disk' '(deleted))' =
'(/home/ddiss/ceph/src/test-ceph-disk/vdf.disk)'
test/ceph-disk.sh: line 430: test: too many arguments

Fix this by quoting the path variable for the string comparison.

Signed-off-by: David Disseldorp <ddiss@suse.de>
src/test/ceph-disk.sh