From: Kefu Chai Date: Tue, 8 Sep 2015 10:20:04 +0000 (+0800) Subject: qa/workunits/rados/test_alloc_hint.sh: sudo to ls files X-Git-Tag: v9.1.0~191^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d32a3be1a6b64b032aad1067e08a496a85fe05ef;p=ceph.git qa/workunits/rados/test_alloc_hint.sh: sudo to ls files The osd data dir is owned by ceph and not readable by other non-root users. Fixes: #12861 Signed-off-by: Kefu Chai --- diff --git a/qa/workunits/rados/test_alloc_hint.sh b/qa/workunits/rados/test_alloc_hint.sh index c43fc3c00bde..b3e185adefd6 100755 --- a/qa/workunits/rados/test_alloc_hint.sh +++ b/qa/workunits/rados/test_alloc_hint.sh @@ -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=$(sudo find ${OSD_DATA[i]}/current/${PGID}*_head -type f | grep head/${OBJ}_) + local fns=$(sudo sh -c "ls ${OSD_DATA[i]}/current/${PGID}*_head/${OBJ}_*") local count="${#fns[@]}" if [ "${count}" -ne 1 ]; then echo "bad fns count: ${count}" >&2