34 lines
673 B
Bash
Executable File
34 lines
673 B
Bash
Executable File
#!/bin/zsh -e
|
|
CLIENT=(client)
|
|
SERVER=(server)
|
|
EXPORT=(/srv/test)
|
|
MOUNTPOINT=(/mnt/test/)
|
|
|
|
zparseopts -F -K \
|
|
c:=CLIENT -client:=CLIENT \
|
|
p:=MOUNTPOINT -mountpoint:=MOUNTPOINT \
|
|
s:=SERVER -server:=SERVER \
|
|
x:=EXPORT -export:=EXPORT
|
|
|
|
BIN=$HOME/bin
|
|
USER=$(whoami)
|
|
RUN_NFSTEST="run-nfstest-rplus.zsh"
|
|
|
|
#
|
|
# Prepare to test
|
|
#
|
|
$BIN/vm.zsh boot ${CLIENT[-1]} ${SERVER[-1]}
|
|
$BIN/install-scripts.zsh ${CLIENT[-1]}
|
|
|
|
ssh ${CLIENT[-1]} "sudo setup-testdirs.zsh ${SERVER[-1]} ${EXPORT[-1]} ${MOUNTPOINT[-1]} $USER"
|
|
echo
|
|
|
|
#
|
|
# Run tests
|
|
#
|
|
#
|
|
ssh -t ${CLIENT[-1]} "$RUN_NFSTEST --server ${SERVER[-1]} \
|
|
--export ${EXPORT[-1]} \
|
|
--mountpoint ${MOUNTPOINT[-1]} \
|
|
--user $USER"
|