return $rc
}
+nodemap_version_check () {
+ remote_mgs_nodsh && skip "remote MGS with nodsh" && return 1
+ [ $(lustre_version_code $SINGLEMGS) -lt $(version_code 2.6.90) ] &&
+ skip "Skip test on $(get_lustre_version) MGS, need 2.6.90+" &&
+ return 1
+ return 0
+}
+
nodemap_test_setup() {
local rc
local active_nodemap=$1
- remote_mgs_nodsh && skip "remote MGS with nodsh" && return
- [ $(lustre_version_code $SINGLEMGS) -lt $(version_code 2.6.90) ] &&
- skip "Skip test on $(get_lustre_version) MGS, need 2.6.90+" &&
- return
-
do_nodes $(comma_list $(all_mdts_nodes)) $LCTL set_param \
mdt.*.identity_upcall=NONE
}
test_16() {
+ nodemap_version_check || return 0
nodemap_test_setup 0
test_fops all_off
run_test 16 "test nodemap all_off fileops"
test_17() {
+ nodemap_version_check || return 0
nodemap_test_setup
nodemap_clients_admin_trusted 0 1
run_test 17 "test nodemap trusted_noadmin fileops"
test_18() {
+ nodemap_version_check || return 0
nodemap_test_setup
nodemap_clients_admin_trusted 0 0
test_fops mapped_noadmin 1
run_test 18 "test nodemap mapped_noadmin fileops"
test_19() {
+ nodemap_version_check || return 0
nodemap_test_setup
nodemap_clients_admin_trusted 1 1
test_fops trusted_admin 1
run_test 19 "test nodemap trusted_admin fileops"
test_20() {
+ nodemap_version_check || return 0
nodemap_test_setup
nodemap_clients_admin_trusted 1 0
test_fops mapped_admin 1
run_test 20 "test nodemap mapped_admin fileops"
test_21() {
+ nodemap_version_check || return 0
nodemap_test_setup
local x=1
local i=0
run_test 21 "test nodemap mapped_trusted_noadmin fileops"
test_22() {
+ nodemap_version_check || return 0
nodemap_test_setup
local x=1
local i=0
}
test_23() {
+ nodemap_version_check || return 0
nodemap_test_setup
# 1 trusted cluster, 1 mapped cluster