[[ "$str" == "$out" ]] || error "$*: expected '$str', got '$out'"
}
+sync_all_data_and_delay() {
+ local start=$SECONDS
+
+ sync_all_data
+ # delay to give time for journal transaction to commit
+ (( SECONDS - start > 1 )) || sleep 1
+}
+
test_0() {
expect_success true
expect_failure false
run_test 108 "lipe_find3 -name and -iname do the right thing"
test_109() {
- init_lipe_find3_env
+ local dir="${MOUNT}/${tdir}-z12z"
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
+
+ lfs mkdir -i 0 $dir
+ sync_all_data_and_delay
+
+ fid=$($LFS path2fid "$dir")
+
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-z12z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-z12z*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*${tdir}-z12z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "*${tdir}-z12z*" -print-file-fid
+
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-z1*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-*2z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-*2*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-z*z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-z1?z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-z12?" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-?12z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-*1?z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-*12?" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-*2?" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -path "${tdir}-?1*" -print-file-fid
+
+
+ expect_empty lipe_find3_facet mds1 -path "${tdir}-Z12?"
+ expect_empty lipe_find3_facet mds1 -path "${tdir}-Z1*"
+ expect_empty lipe_find3_facet mds1 -path "${tdir}-xxx"
+ expect_empty lipe_find3_facet mds1 -path "${tdir}-x*"
+ expect_empty lipe_find3_facet mds1 -ipath "${tdir}-xxx"
+ expect_empty lipe_find3_facet mds1 -ipath "${tdir}-XxX"
+ expect_empty lipe_find3_facet mds1 -ipath "${tdir}-X*"
+ expect_empty lipe_find3_facet mds1 -ipath "${tdir}-x*"
+ expect_empty lipe_find3_facet mds1 -ipath "${tdir}-*X*"
+ expect_empty lipe_find3_facet mds1 -ipath "${tdir}-*x*"
+
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-z12z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-Z12Z*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-*Z12Z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-*Z12Z*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-Z*Z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-Z1*" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-*2Z" -print-file-fid
+ expect1 "$fid" lipe_find3_facet mds1 -ipath "${tdir}-Z?2*" -print-file-fid
init_lipe_find3_env
}