Add test script for nfstest read plus
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
parent
dd97c7079b
commit
59d2891198
|
@ -0,0 +1,15 @@
|
||||||
|
#compdef nfstest_rplus.zsh
|
||||||
|
|
||||||
|
function _nfstest_rplus.zsh() {
|
||||||
|
_arguments \
|
||||||
|
{-c,--client}'[the client to test]: : _alternative
|
||||||
|
"hosts\:hosts\: _ssh_hosts"
|
||||||
|
"domains\:domains\:($(virsh list --all --name))"' \
|
||||||
|
--dmesg'[print client dmesg log after running tests]' \
|
||||||
|
--srvdmesg'[print server dmesg log after running tests]' \
|
||||||
|
{-p,--mountpoint}'[the directory to mount the server]: : _files -/' \
|
||||||
|
{-s,--server}'[the server to test against]: : _alternative
|
||||||
|
"hosts\:hosts\: _ssh_hosts"
|
||||||
|
"domains\:domains\:($(virsh list --all --name))"' \
|
||||||
|
{-x,--export}'[the exported directory on the server]: : _files -/'
|
||||||
|
}
|
|
@ -3,7 +3,8 @@
|
||||||
BIN=$HOME/bin
|
BIN=$HOME/bin
|
||||||
SCRIPTS=(grub-list.zsh setup-testdirs.zsh \
|
SCRIPTS=(grub-list.zsh setup-testdirs.zsh \
|
||||||
setup-xfstests.zsh run-xfstests.zsh \
|
setup-xfstests.zsh run-xfstests.zsh \
|
||||||
setup-read_plus.zsh setup-read_plus-files.py)
|
setup-read_plus.zsh setup-read_plus-files.py
|
||||||
|
run-nfstest-rplus.zsh)
|
||||||
|
|
||||||
function install_script() {
|
function install_script() {
|
||||||
ssh $1 mkdir -p bin/
|
ssh $1 mkdir -p bin/
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
#!/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"
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/zsh
|
||||||
|
|
||||||
|
zparseopts -D -K -server:=SERVER -export:=EXPORT \
|
||||||
|
-mountpoint:=MOUNTPOINT -user:=USER
|
||||||
|
|
||||||
|
NFSTEST_DIR=/home/anna/nfstest
|
||||||
|
|
||||||
|
export PYTHONPATH=$NFSTEST_DIR
|
||||||
|
$NFSTEST_DIR/test/nfstest_rplus --server ${SERVER[-1]} \
|
||||||
|
--export ${EXPORT[-1]}/${USER[-1]}/nfsv42tcp \
|
||||||
|
--mtpoint ${MOUNTPOINT[-1]}/test/nfsv42tcp
|
Loading…
Reference in New Issue