30 lines
684 B
Bash
Executable File
30 lines
684 B
Bash
Executable File
#!/bin/zsh -e
|
|
source common.zsh
|
|
|
|
zparseopts -F -K \
|
|
c:=CLIENT -client:=CLIENT \
|
|
-dmesg=DMESG -srvdmesg=SRVDMESG \
|
|
p:=MOUNTPOINT -mountpoint:=MOUNTPOINT \
|
|
-nconnect:=NCONNECT \
|
|
-krb5=KRB5 \
|
|
r:=RDMA -rdma:=RDMA \
|
|
s:=SERVER -server:=SERVER \
|
|
x:=EXPORT -export:=EXPORT
|
|
|
|
COLOR=$BIN/colors/cthon.py
|
|
RUN_CTHON="cd cthon04 && sudo ./runcthon"
|
|
|
|
prepare_to_test
|
|
if [ ${#RDMA} -gt 0 ]; then
|
|
RUN_CTHON="$RUN_CTHON --rdma"
|
|
fi
|
|
if [ ${#NCONNECT} -gt 0 ]; then
|
|
RUN_CTHON="$RUN_CTHON --nconnect ${NCONNECT[-1]}"
|
|
fi
|
|
if [ ${#KRB5} -gt 0 ]; then
|
|
RUN_CTHON="$RUN_CTHON --dokrb5"
|
|
fi
|
|
|
|
|
|
ssh ${CLIENT[-1]} "$RUN_CTHON --server ${SERVER[-1]} --serverdir ${EXPORT[-1]}/$USER 2>&1" | python -u $COLOR
|