Whamcloud - gitweb
6d7b7f469dc36d0ab8f2aed43e63d5d2444f4a0a
[fs/lustre-release.git] / lustre / tests / ba-echo.sh
1 #!/bin/bash
2
3 config=${1:-ba-echo.xml}
4
5 LMC="save_cmd"
6 LMC_REAL="../../lustre/utils/lmc -m $config"
7
8 TCPBUF=1048576
9 OST=${OST:-ba-ost-1}
10 CLIENT=client
11  
12 UUIDLIST=${UUIDLIST:-/usr/local/admin/ba-ost/UUID.txt}
13
14 h2tcp () {
15     echo "${1}"
16 }
17 BATCH=/tmp/lmc-batch.$$
18 save_cmd() {
19     echo "$@" >> $BATCH
20 }
21
22 [ -f $config ] && rm $config
23
24 # Client node
25 ${LMC} --add net --node $CLIENT --tcpbuf $TCPBUF --nid '*' --nettype tcp
26
27 OST_UUID=`awk "/$OST / { print \\$3 }" $UUIDLIST`
28 [ "$OST_UUID" ] && OST_UUID="--ostuuid=$OST_UUID" || echo "$OST: no UUID"
29
30 # server node
31 ${LMC} --add net --node $OST --tcpbuf $TCPBUF --nid $OST --nettype tcp
32 ${LMC} --add ost --node $OST --ost ost1 --obdtype=obdecho $OST_UUID 
33
34 # osc on client
35 ${LMC} --add echo_client --node $CLIENT --ost ost1
36
37 $LMC_REAL --batch $BATCH
38 rm -f $BATCH