summaryrefslogtreecommitdiff
path: root/tests/local.mk
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2013-04-20 08:46:43 +0100
committerPádraig Brady <P@draigBrady.com>2013-05-23 11:13:24 +0100
commitfec363cebf581ef27f6d01686dec5a0499aa6818 (patch)
tree59d03cfaae216cc0dc4f9ec221f375fe7b605b14 /tests/local.mk
parent478dade09a4288f73e963b7f185ef9f73b681b42 (diff)
downloadcoreutils-fec363cebf581ef27f6d01686dec5a0499aa6818.tar.xz
split: with --line-bytes only allocate memory as needed
* src/split.c (line_bytes_split): Rewrite to only buffer when necessary. I.E. only increase the buffer when we've already lines output in a split and we encounter a line larger than the input buffer size, in which case a hold buffer will be increased in increments of the input buffer size. (lines_rr): Use the more abstract xalloc_die() just like we did in line_bytes_split(), rather than explicitly printing the "memory exhausted" message and exiting. * tests/split/line-bytes.sh: Add a new test for this function which previously had no test coverage. * tests/local.mk: Reference the new test. * NEWS: Mention the improvement. Fixes http://bugs.gnu.org/13537
Diffstat (limited to 'tests/local.mk')
-rw-r--r--tests/local.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/local.mk b/tests/local.mk
index 5ec7d9859..58b7958c2 100644
--- a/tests/local.mk
+++ b/tests/local.mk
@@ -345,6 +345,7 @@ all_tests = \
tests/split/b-chunk.sh \
tests/split/fail.sh \
tests/split/lines.sh \
+ tests/split/line-bytes.sh \
tests/split/l-chunk.sh \
tests/split/r-chunk.sh \
tests/split/numeric.sh \