X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Freplay-vbr.sh;h=2b1f0317d564136e8e2aea98e15a5d0bbfc30232;hb=220c4ec0eb7b1f2145c55b923fe1461383f81a77;hp=50e483f433c78d7ad8c61d1478852ecd72feb3c8;hpb=ecec792dd918e8f5c5bcfdc30098a3d0bf6acf50;p=fs%2Flustre-release.git diff --git a/lustre/tests/replay-vbr.sh b/lustre/tests/replay-vbr.sh index 50e483f..2b1f031 100644 --- a/lustre/tests/replay-vbr.sh +++ b/lustre/tests/replay-vbr.sh @@ -94,7 +94,7 @@ get_version() { #save COS setting cos_param_file=$TMP/rvbr-cos-params -save_lustre_params $(comma_list $(mdts_nodes)) "mdt.*.commit_on_sharing" > $cos_param_file +save_lustre_params $(get_facets MDS) "mdt.*.commit_on_sharing" > $cos_param_file test_0a() { get_version $CLIENT1 $DIR/$tdir/1a || true @@ -211,7 +211,18 @@ test_2a() { # extended former test_0d if (($pre != $post)); then error "version was changed: pre $pre, post $post" fi - do_node $CLIENT1 rm $DIR/$tfile-* + # remote directory + if [ $MDSCOUNT -ge 2 ]; then + #create remote dir + local MDT_IDX=1 + pre=$(get_version $CLIENT1 $DIR) + do_node $CLIENT1 $LFS mkdir -i $MDT_IDX $DIR/$tfile-remote_dir + post=$(get_version $CLIENT1 $DIR) + if (($pre != $post)); then + error "version was changed: pre $pre, post $post" + fi + fi + do_node $CLIENT1 rm -rf $DIR/$tfile-* } run_test 2a "create operations doesn't change version of parent" @@ -249,6 +260,18 @@ test_3a() { # former test_0f if (($pre != $post)); then error "version was changed: pre $pre, post $post" fi + + if [ $MDSCOUNT -ge 2 ]; then + #create remote dir + local MDT_IDX=1 + do_node $CLIENT1 $LFS mkdir -i $MDT_IDX $DIR/$tfile-remote_dir + pre=$(get_version $CLIENT1 $DIR) + do_node $CLIENT1 rmdir $DIR/$tfile-remote_dir + post=$(get_version $CLIENT1 $DIR) + if (($pre != $post)); then + error "version was changed: pre $pre, post $post" + fi + fi } run_test 3a "unlink doesn't change version of parent" @@ -1153,6 +1176,6 @@ rm -f $cos_param_file [ "$CLIENTS" ] && zconf_mount_clients $CLIENTS $DIR -complete $(basename $0) $SECONDS +complete $SECONDS check_and_cleanup_lustre exit_status