5 LUSTRE=${LUSTRE:-$(cd $(dirname $0)/..; echo $PWD)}
6 . $LUSTRE/tests/test-framework.sh
8 . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
12 ALWAYS_EXCEPT="parallel_grouplock $PARALLEL_SCALE_EXCEPT"
15 MACHINEFILE=${MACHINEFILE:-$TMP/$(basename $0 .sh).machines}
16 clients=${CLIENTS:-$HOSTNAME}
17 generate_machine_file $clients $MACHINEFILE || \
18 error "Failed to generate machine file"
19 num_clients=$(get_node_count ${clients//,/ })
22 if [ "$SLOW" = "no" ]; then
28 [ "$SLOW" = "no" ] && mbench_NFILES=10000
31 [ "$SLOW" = "no" ] && simul_REP=2
34 [ "$SLOW" = "no" ] && cnt_NRUN=2
37 [ "$SLOW" = "no" ] && casc_REP=10
40 [ "$SLOW" = "no" ] && ior_DURATION=5
42 # write_append_truncate
43 [ "$SLOW" = "no" ] && write_REP=100
46 [ "$SLOW" = "no" ] && wdisjoint_REP=100
48 . $LUSTRE/tests/functions.sh
51 check_and_setup_lustre
53 get_mpiuser_id $MPI_USER
54 MPI_RUNAS=${MPI_RUNAS:-"runas -u $MPI_USER_UID -g $MPI_USER_GID"}
55 $GSS_KRB5 && refresh_krb5_tgt $MPI_USER_UID $MPI_USER_GID $MPI_RUNAS
60 run_test compilebench "compilebench"
65 run_test metabench "metabench"
70 run_test simul "simul"
75 run_test mdtestssf "mdtestssf"
80 run_test mdtestfpp "mdtestfpp"
85 run_test connectathon "connectathon"
90 run_test iorssf "iorssf"
95 run_test iorfpp "iorfpp"
102 test_cascading_rw() {
105 run_test cascading_rw "cascading_rw"
107 test_write_append_truncate() {
108 run_write_append_truncate
110 run_test write_append_truncate "write_append_truncate"
112 test_write_disjoint() {
115 run_test write_disjoint "write_disjoint"
117 test_parallel_grouplock() {
118 run_parallel_grouplock
120 run_test parallel_grouplock "parallel_grouplock"
125 run_test statahead "statahead test, multiple clients"
128 check_and_cleanup_lustre