}
test_300a() {
+ [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.7.0) ] &&
+ skip "skipped for lustre < 2.7.0" && return
[ $PARALLEL == "yes" ] && skip "skip parallel run" && return
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
run_test 300a "basic striped dir sanity test"
test_300b() {
+ [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.7.0) ] &&
+ skip "skipped for lustre < 2.7.0" && return
[ $PARALLEL == "yes" ] && skip "skip parallel run" && return
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
local i
run_test 300b "check ctime/mtime for striped dir"
test_300c() {
+ [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.7.0) ] &&
+ skip "skipped for lustre < 2.7.0" && return
[ $PARALLEL == "yes" ] && skip "skip parallel run" && return
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
local file_count
run_test 300c "chown && check ls under striped directory"
test_300d() {
+ [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.7.0) ] &&
+ skip "skipped for lustre < 2.7.0" && return
[ $PARALLEL == "yes" ] && skip "skip parallel run" && return
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
local stripe_count