split: adjust recent --number changes
commitf91f2bf951de16553ffdf88c116e722809341b5c
authorPádraig Brady <P@draigBrady.com>
Sat, 13 Feb 2016 04:15:51 +0000 (12 20:15 -0800)
committerPádraig Brady <P@draigBrady.com>
Tue, 16 Feb 2016 06:03:15 +0000 (15 22:03 -0800)
tree50a247b390d6ccf6c4377668511c72eeb529bd7a
parent222e83056d46593431b7a1be323d884032199cd7
split: adjust recent --number changes

* src/split.c (lines_rr): Reinstate the conditional
setting of the WROTE boolean, as otherwise split -n r/1 would
consume all input when all --filter commands are stopped.
There was a test in place to check for this, but
it was incorrect as detailed below.
(input_file_size): Immediately disallow --number with
non seekable inputs, as such an invocation is not currently
generally supported and will fail as the data overflows
the internal buffer.
* tests/split/l-chunk.sh: Adjust to again disallow -n /dev/zero.
Also change all '&& fail=1' checks to use the 'returns_ 1' form.
* tests/split/filter.sh: Change the no longer supported /dev/zero
case to a regular $OFF_T_MAX file (supported on XFS for example).
Also fix the timeout(1) commands so they're not subject to
pipefail issues.
src/split.c
tests/split/filter.sh
tests/split/l-chunk.sh