You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1000 B

#!/bin/bash
# Author: Iain Douglas <centos@1n6.org.uk>
t_Log "Running $0 Testing zmore"
# The zmore utility is just a wrapper round more which should be
# tested as part of p_util-linux-ng. It does however deal with
# multiple files for more so test that.
TESTFILE="./tests/p_gzip/gzip-test.txt.gz"
t_Log "Check single file invocation"
zmore $TESTFILE | grep -q -- 'gzip-test of single file'
t_CheckExitStatus $?
# Check multifile invocation
t_Log "Check multifile invocation"
if [ $centos_ver -ge 8 ]
then
expect << EOF &>/dev/null
spawn zmore $TESTFILE $TESTFILE
set timeout 2
set match_max 1000
expect -- "gzip-test of single file"
expect -- "gzip-test of single file" {exit 0}
exit 1
EOF
retval=$?
else
expect << EOF &>/dev/null
spawn zmore $TESTFILE $TESTFILE
set timeout 2
set match_max 1000
expect -- "--More--(Next file: ./tests/p_gzip/gzip-test.txt.gz)" {send n} timeout {exit 1 }
expect -- "gzip-test of single file" {exit 0}
exit 1
EOF
retval=$?
fi
t_CheckExitStatus $retval