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.
echo a > a || framework_failure_
echo b > b || framework_failure_
-gzip a b || framework_failure_
cat <<EOF > exp
1c1
> 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
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]* | \