]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/workunits/rados/test_alloc_hint.sh: sudo to list files 5785/head
authorSage Weil <sage@redhat.com>
Thu, 3 Sep 2015 01:58:37 +0000 (21:58 -0400)
committerSage Weil <sage@redhat.com>
Thu, 3 Sep 2015 01:58:37 +0000 (21:58 -0400)
The osd data dir is owned by ceph and not readable by other
non-root users.

Fixes: #12861
Signed-off-by: Sage Weil <sage@redhat.com>
qa/workunits/rados/test_alloc_hint.sh

index 86d3986659eb9baad31fe81a00808312bea78028..c43fc3c00bde5689c7d7642ed85dd90290e0afb4 100755 (executable)
@@ -61,7 +61,7 @@ function expect_alloc_hint_eq() {
 
         # e.g., .../25.6_head/foo__head_7FC1F406__19
         #       .../26.bs1_head/bar__head_EFE6384B__1a_ffffffffffffffff_1
-        local fns=(${OSD_DATA[i]}/current/${PGID}*_head/${OBJ}_*)
+        local fns=$(sudo find ${OSD_DATA[i]}/current/${PGID}*_head -type f | grep head/${OBJ}_)
         local count="${#fns[@]}"
         if [ "${count}" -ne 1 ]; then
             echo "bad fns count: ${count}" >&2