diff --git a/tests/p_gzip/10-C5-test-binaries b/tests/p_gzip/10-C5-test-binaries new file mode 100755 index 0000000..52f3c13 --- /dev/null +++ b/tests/p_gzip/10-C5-test-binaries @@ -0,0 +1,41 @@ +#!/bin/bash +# Author: Iain Douglas +# +# Check the binaries from the CentOS 5 package exist and run ok + +function ExitFail { + t_Log "Fail" + exit $FAIL +} + +[ $centos_ver != '5' ] && exit + +# Some ov the binaries respond to a --version and some don't. Of those that +# don't, some exit with a status of 1 and others exit with a status of 2 +# nice and consistent NOT! + +t_Log "Checking binaries are present and run" +[ "$(readlink -e /usr/bin/gunzip)" == "/bin/gunzip" ] || ExitFail +[ "$(readlink -e /usr/bin/gzip)" == "/bin/gzip" ] || ExitFail + +for binary in gunzip gzip zcat gzexe zless +do + echo -n "$binary " + $binary --version &>/dev/null || ExitFail +done + +for binary in znew zmore zforce +do + echo -n "$binary " + $binary &>/dev/null + [ $? != '1' ] && ExitFail +done + +for binary in zgrep zfgrep zegrep zdiff zcmp +do + echo -n "$binary " + $binary &>/dev/null + [ $? != '2' ] && ExitFail +done +echo "" +t_Log "PASS" diff --git a/tests/p_gzip/10-test-binaries b/tests/p_gzip/10-test-binaries index 8f6b975..28b45c3 100755 --- a/tests/p_gzip/10-test-binaries +++ b/tests/p_gzip/10-test-binaries @@ -7,6 +7,8 @@ function ExitFail { t_Log "Fail" exit $FAIL } + +[ $centos_ver != '6' ] && exit t_Log "Checking binaries are present and run" [ "$(readlink -e /usr/bin/gunzip)" == "/bin/gunzip" ] || ExitFail