run_test 108 "lipe_find3 -name and -iname do the right thing"
test_109() {
- local file=$MOUNT/$tfile
+ init_lipe_find3_env
local fid
+ local dir="z12z"
+
+ mkdir $MOUNT/$dir
+ fid=$($LFS path2fid "$MOUNT/$dir")
+
+ expect1 "$fid" lipe_find3_facet mds1 -path "$dir" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "$dir*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*$dir" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*$dir*" -print-file-fid
+
+ expect1 "$fid" lipe_find3_facet mds1 -path "z12*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "z1*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*2z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*2*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "z*z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "z1?z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "z12?" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "?12z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*1?z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*12?" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "*2?" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "?1*" -print-file-fid
+
+
+ expect_empty lipe_find3_facet mds1 -path "Z12?"
+ expect_empty lipe_find3_facet mds1 -path "Z1*"
+ expect_empty lipe_find3_facet mds1 -path "xxx"
+ expect_empty lipe_find3_facet mds1 -path "x*"
+ expect_empty lipe_find3_facet mds1 -ipath "xxx"
+ expect_empty lipe_find3_facet mds1 -ipath "XxX"
+ expect_empty lipe_find3_facet mds1 -ipath "XxX"
+ expect_empty lipe_find3_facet mds1 -ipath "X*"
+ expect_empty lipe_find3_facet mds1 -ipath "x*"
+ expect_empty lipe_find3_facet mds1 -ipath "*X*"
+ expect_empty lipe_find3_facet mds1 -ipath "*x*"
+
+ dir="Z12Z"
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "$dir" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "$dir*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "*$dir" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "*$dir*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "Z*Z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "Z1*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "*2Z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "Z?2*" -print-file-fid
- init_lipe_find3_env "$file"
- fid=$($LFS path2fid "$file")
-
- # TODO What does -path match.
- true
+ init_lipe_find3_env
}
run_test 109 "lipe_find3 -path and -ipath do the right thing"
}
run_test 111 "lipe_find3 -xattr does the right thing"
+test_112() {
+ local file=$MOUNT/$tfile
+ local x
+ declare -a fid
+
+ init_lipe_find3_env
+
+ for x in 1 2 3; do
+ $LFS setstripe -i 0 -c ${x} "$file-"${x}
+ fid[${x}]=$($LFS path2fid "$file-"${x})
+ echo XXX > "$file-"${x}
+ done
+ sync
+
+ for x in 1 2 3; do
+ expect1 "${fid[${x}]}" lipe_find3_facet mds1 \
+ -stripe-count "${x}" -print-file-fid
+ done
+
+ expect_empty lipe_find3_facet mds1 -stripe-count 4 -print-file-fid
+
+ init_lipe_find3_env
+}
+run_test 112 "lipe_find3 -stripe-count does the right thing"
+
+test_113() {
+ local file=$MOUNT/$tfile
+ declare -a fid
+ local x
+
+ init_lipe_find3_env
+
+ for x in 1 2 3; do
+ $LFS mirror create --mirror-count=${x} "$file-"${x}
+ fid[${x}]=$($LFS path2fid "$file-"${x})
+ done
+ sync
+
+ for x in 1 2 3; do
+ expect1 "${fid[${x}]}" lipe_find3_facet mds1 \
+ -mirror-count "${x}" -print-file-fid
+ done
+
+ expect_empty lipe_find3_facet mds1 -mirror-count 4 -print-file-fid
+
+ init_lipe_find3_env
+}
+run_test 113 "lipe_find3 -mirror-count does the right thing"
+
test_130() {
local file=$MOUNT/$tfile
local xtime