From: Paul Eggert Date: Mon, 21 Feb 2005 07:12:37 +0000 (+0000) Subject: Don't assume that the current host supports integers wider than 32 X-Git-Tag: CPPI-1_12~1446 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=17103c0976b65bcb5adad6611c42bfe16bbb2f3d;p=thirdparty%2Fcoreutils.git Don't assume that the current host supports integers wider than 32 bits. Fix comment typo. --- diff --git a/tests/misc/split-fail b/tests/misc/split-fail index d2aab4dbb0..462c780e83 100755 --- a/tests/misc/split-fail +++ b/tests/misc/split-fail @@ -36,10 +36,12 @@ _POSIX2_VERSION=199209 split -1 in 2> /dev/null || fail=1 # Then make sure that -0 evokes a failure. _POSIX2_VERSION=199209 split -0 in 2> /dev/null && fail=1 -# Ensure that split --lines=N and --bytes=N work for N=2^32. -_4gb=4294967296 -split --lines=$_4gb in || fail=1 -split --bytes=$_4gb in || fail=1 +# Ensure that split --lines=N and --bytes=N work for N=2^32, +# assuming our host supports integers that wide. +if _4gb=`expr 4294967296 + 0 2>/dev/null`; then + split --lines=$_4gb in || fail=1 + split --bytes=$_4gb in || fail=1 +fi # Currently (coreutils-5.0.1) split --line-bytes=M fails # with `invalid number of bytes' for M=2^32 or larger. Actually, @@ -55,7 +57,7 @@ env -u _POSIX2_VERSION split -99999999999999999991 2> out && fail=1 # split: line count option -9999999999... is too large # while on most, we get this: # split: line count option -99999999999999999991... is too large -# so map them both to -99*1... +# so map them both to -99*. sed 's/99[19]*/99*/' out > out-t mv -f out-t out