Whamcloud - gitweb
LU-1213 tests: remove duplicate parallel-scale variables
[fs/lustre-release.git] / lustre / tests / parallel-scale.sh
1 #!/bin/bash
2 #
3 #set -vx
4
5 LUSTRE=${LUSTRE:-$(cd $(dirname $0)/..; echo $PWD)}
6 . $LUSTRE/tests/test-framework.sh
7 init_test_env $@
8 . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
9 init_logging
10
11 #              bug 20670
12 ALWAYS_EXCEPT="parallel_grouplock $PARALLEL_SCALE_EXCEPT"
13
14 # common setup
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//,/ })
20
21 # compilbench
22 if [ "$SLOW" = "no" ]; then
23     cbench_IDIRS=2
24     cbench_RUNS=2
25 fi
26
27 # metabench
28 [ "$SLOW" = "no" ] && mbench_NFILES=10000
29
30 # simul
31 [ "$SLOW" = "no" ] && simul_REP=2
32
33 # connectathon
34 [ "$SLOW" = "no" ] && cnt_NRUN=2
35
36 # cascading rw
37 [ "$SLOW" = "no" ] && casc_REP=10
38
39 # IOR
40 [ "$SLOW" = "no" ] && ior_DURATION=5
41
42 # write_append_truncate
43 [ "$SLOW" = "no" ] && write_REP=100
44
45 # write_disjoint
46 [ "$SLOW" = "no" ] && wdisjoint_REP=100
47
48 . $LUSTRE/tests/functions.sh
49
50 build_test_filter
51 check_and_setup_lustre
52
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
56
57 test_compilebench() {
58     run_compilebench
59 }
60 run_test compilebench "compilebench"
61
62 test_metabench() {
63     run_metabench
64 }
65 run_test metabench "metabench"
66
67 test_simul() {
68     run_simul
69 }
70 run_test simul "simul"
71
72 test_mdtestssf() {
73     run_mdtest "ssf"
74 }
75 run_test mdtestssf "mdtestssf"
76
77 test_mdtestfpp() {
78     run_mdtest "fpp"
79 }
80 run_test mdtestfpp "mdtestfpp"
81
82 test_connectathon() {
83     run_connectathon
84 }
85 run_test connectathon "connectathon"
86
87 test_iorssf() {
88     run_ior "ssf"
89 }
90 run_test iorssf "iorssf"
91
92 test_iorfpp() {
93     run_ior "fpp"
94 }
95 run_test iorfpp "iorfpp"
96
97 test_mib() {
98     run_mib
99 }
100 run_test mib "mib"
101
102 test_cascading_rw() {
103     run_cascading_rw
104 }
105 run_test cascading_rw "cascading_rw"
106
107 test_write_append_truncate() {
108     run_write_append_truncate
109 }
110 run_test write_append_truncate "write_append_truncate"
111
112 test_write_disjoint() {
113     run_write_disjoint
114 }
115 run_test write_disjoint "write_disjoint"
116
117 test_parallel_grouplock() {
118     run_parallel_grouplock
119 }
120 run_test parallel_grouplock "parallel_grouplock"
121
122 test_statahead () {
123     run_statahead
124 }
125 run_test statahead "statahead test, multiple clients"
126
127 complete $(basename $0) $SECONDS
128 check_and_cleanup_lustre
129 exit_status