| #!/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 |
| |
| |