mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-20 02:36:16 +02:00
tests: avoid false-failure of split/filter.sh on XFS
* tests/split/filter.sh: Use OFF_T_MAX-1 rather than OFF_T_MAX as the size of a test file, to avoid false failure on an XFS file system (or any file system permitting a file of size OFF_T_MAX). Reported as http://bugs.gnu.org/22931
This commit is contained in:
@@ -52,9 +52,13 @@ returns_ 1 split -n 1/2 --filter='true' /dev/null 2>&1 || fail=1
|
||||
# where they would result in a non zero exit from split.
|
||||
yes | head -n200K | split -b1G --filter='head -c1 >/dev/null' || fail=1
|
||||
|
||||
# Do not use a size of OFF_T_MAX, since split.c applies a GNU/Hurd
|
||||
# /dev/zero workaround for files of that size. Use one less:
|
||||
N=$(expr $OFF_T_MAX - 1)
|
||||
|
||||
# Ensure that "endless" input is ignored when all filters finish
|
||||
timeout 10 sh -c 'yes | split --filter="head -c1 >/dev/null" -n r/1' || fail=1
|
||||
if truncate -s$OFF_T_MAX zero.in; then
|
||||
if truncate -s$N zero.in; then
|
||||
timeout 10 sh -c 'split --filter="head -c1 >/dev/null" -n 1 zero.in' || fail=1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user