#!/bin/bash
-#
-#set -vx
-LUSTRE=${LUSTRE:-$(cd $(dirname $0)/..; echo $PWD)}
+LUSTRE=${LUSTRE:-$(dirname $0)/..}
. $LUSTRE/tests/test-framework.sh
init_test_env $@
-. ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
init_logging
-# bug number for skipped test: LU-9429
- ALWAYS_EXCEPT=" parallel_grouplock $PARALLEL_SCALE_EXCEPT "
+ALWAYS_EXCEPT="$PARALLEL_SCALE_EXCEPT "
+# bug number for skipped test: LU-9429
+ALWAYS_EXCEPT+=" parallel_grouplock "
-if [ $(facet_fstype $SINGLEMDS) = zfs -o $(facet_fstype "ost1") = zfs ]; then
+if [ "$mds1_FSTYPE" = zfs -o "$ost1_FSTYPE" = zfs ]; then
ZFSSLOW=$SLOW
SLOW=no
statahead_NUMFILES=${statahead_NUMFILES:-100000}
fi
+build_test_filter
+
# common setup
-MACHINEFILE=${MACHINEFILE:-$TMP/$(basename $0 .sh).machines}
clients=${CLIENTS:-$HOSTNAME}
generate_machine_file $clients $MACHINEFILE ||
- error "Failed to generate machine file"
+ error "Failed to generate machine file"
num_clients=$(get_node_count ${clients//,/ })
# compilbench
fs_test_nobj=${fs_test_nobj:-2}
fi
+# xdd
+[ "$SLOW" = "no" ] && xdd_passes=${xdd_passes:-15}
+
. $LUSTRE/tests/functions.sh
-build_test_filter
check_and_setup_lustre
get_mpiuser_id $MPI_USER
}
run_test write_append_truncate "write_append_truncate"
+# Argument is chunk size limit, the upper bound on write size
test_write_disjoint() {
- run_write_disjoint
+ run_write_disjoint 123456
}
run_test write_disjoint "write_disjoint"
+# Make sure to exercise the tiny write code
+test_write_disjoint_tiny() {
+ run_write_disjoint 16384
+}
+run_test write_disjoint_tiny "write_disjoint_tiny"
+
test_parallel_grouplock() {
run_parallel_grouplock
}
}
run_test statahead "statahead test, multiple clients"
+test_rr_alloc () {
+ run_rr_alloc
+}
+run_test rr_alloc "Checking even file distribution over OSTs in RR policy"
+
test_fs_test () {
run_fs_test
}
}
run_test fio "fio"
-[ $(facet_fstype $SINGLEMDS) = zfs -o $(facet_fstype "ost1") = zfs ] &&
+test_xdd () {
+ run_xdd
+}
+run_test xdd "xdd"
+
+# If necessary, return SLOW to its original value
+[ "$mds1_FSTYPE" = zfs -o "$ost1_FSTYPE" = zfs ] &&
SLOW=$ZFSSLOW
complete $SECONDS