Whamcloud - gitweb
b=13766
[fs/lustre-release.git] / lustre / tests / cfg / insanity-ltest.sh
1 #need to get the functions defined in the cluster's .sh configuration
2 . $LTESTDIR/harness/config/$MACHINENAME/config.sh
3 # comma_list and friends
4 . $LTESTDIR/harness/config/common/utility_functions.sh
5
6 all_but_one_clients() {
7     local n=0
8     local clients=""
9     for client in ${CLIENTS//,/ }; do
10         if [ $n -gt 0 ]; then
11             # don't include first client
12             clients="$clients $client"
13         fi
14         let n=n+1
15     done
16     echo $clients
17 }
18
19 # make sure client list is a comma separated list
20 CLIENTS=`comma_list $CLIENTS`
21 # could probably set this to $CLIENT1
22 #FAIL_CLIENT=${CLIENT1}
23
24 mds_HOST=${mds_HOST:-${MDSNODE1}}
25 mdsfailover_HOST=${mdsfailover_HOST:-${MDSNODE2}}
26 ost1_HOST=${ost1_HOST:-${OSTNODE1}}
27 ost2_HOST=${ost2_HOST:-${OSTNODE2}}
28 EXTRA_OSTS=${EXTRA_OSTS:-""}
29 client_HOST=${CLIENT1}
30 LIVE_CLIENT=${LIVE_CLIENT:-${CLIENT1}}
31 # This should always be a list, not a regexp
32 FAIL_CLIENTS=${FAIL_CLIENTS:-"`all_but_one_clients`"}
33 SINGLEMDS=${SINGLEMDS:-"mds"}
34
35 NETTYPE=${NETTYPE:-${NETTYPE}}
36
37 TIMEOUT=${TIMEOUT:-30}
38 PTLDEBUG=${PTLDEBUG:-0}
39 DEBUG_SIZE=${DEBUG_SIZE:-10}
40 SUBSYSTEM=${SUBSYSTEM:-0}
41 MOUNT=${MOUNT:-${MOUNTPT}}
42 #UPCALL=${CLIENT_UPCALL:-"${LUSTRE_TESTS}/replay-single-upcall.sh"}
43
44 mdsdev1=${MDSDEV[1]:-$MDSDEVBASE}
45 MDSDEV=${MDSDEV:-${mdsdev1}}
46
47 # need to pull off the --size 
48 if [ -n "$MDSSIZE" ]; then
49     MDSSIZE=`echo $MDSSIZE | awk '{print $2}'`
50 else
51     MDSSIZE=100000
52 fi
53 MDSJOURNALSIZE=${MDSJOURNALSIZE:-0}
54
55 ostdev1=${OSTDEV[1]:-$OSTDEVBASE}
56 OSTDEV=${OSTDEV:-${ostdev1}}
57
58 # need to pull off the --size 
59 if [ -n "$OSTSIZE" ]; then
60     OSTSIZE=`echo $OSTSIZE | awk '{print $2}'`
61 else
62     OSTSIZE=100000
63 fi
64 OSTJOURNALSIZE=${OSTJOURNALSIZE:-0}
65
66 FSTYPE=${FSTYPE:-ext3}
67 STRIPE_BYTES=${STRIPE_BYTES:-1048576} 
68 STRIPES_PER_OBJ=${STRIPES_PER_OBJ:-0}
69
70 FAILURE_MODE=${FAILURE_MODE:-HARD} # or HARD
71 #POWER_DOWN=${POWER_DOWN:-"powerman --off"}
72 #POWER_UP=${POWER_UP:-"powerman --on"}
73 POWER_UP=$POWER_ON
74 POWER_DOWN=$POWER_OFF
75
76 PDSH="${DSH}"