diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2017-03-13 16:35:55 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2017-03-13 16:36:28 -0700 |
commit | 82c62a301aa3aedaa76bae9c07ddeb2ba1395782 (patch) | |
tree | eff61678dc1ba2374baa14bfb0807de7880a1fcb | |
parent | 83223a0c7bbc239a4320f02fe0c9cc1006d97ec4 (diff) | |
download | gzip-82c62a301aa3aedaa76bae9c07ddeb2ba1395782.tar.gz |
gzip: port zdiff, zless to Busybox
Problem reported by Denys Zagorui (Bug#26088).
* tests/zdiff: Check that diff uses POSIX-format output.
* zless.in (less_version): Don't exit merely because 'less -V'
fails; instead, assume 'less' is compatible with an old version of
the original 'less'. Busybox 'less -V' fails, but apparently its
'less' works anyway somehow.
-rwxr-xr-x | tests/zdiff | 4 | ||||
-rw-r--r-- | zless.in | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/tests/zdiff b/tests/zdiff index 7ed2f34..e2ca651 100755 --- a/tests/zdiff +++ b/tests/zdiff @@ -22,7 +22,6 @@ echo a > a || framework_failure_ echo b > b || framework_failure_ -gzip a b || framework_failure_ cat <<EOF > exp 1c1 @@ -31,7 +30,10 @@ cat <<EOF > exp > b EOF +diff a b | diff exp - || skip_ "diff output format is incompatible with POSIX" + fail=0 +gzip a b || fail=1 returns_ 1 zdiff a.gz b.gz > out 2>&1 || fail=1 compare exp out || fail=1 @@ -47,7 +47,7 @@ if test "${LESSMETACHARS+set}" != set; then export LESSMETACHARS fi -less_version=`less -V` || exit +less_version=`less -V 2>/dev/null` case $less_version in less' '45[1-9]* | \ less' '4[6-9][0-9]* | \ |