summaryrefslogtreecommitdiff
path: root/tests/local.mk
diff options
context:
space:
mode:
authorAssaf Gordon <assafgordon@gmail.com>2016-04-17 02:28:13 -0400
committerAssaf Gordon <assafgordon@gmail.com>2016-04-24 18:19:50 -0400
commitc92585b10b29ce2c31c69cea52e69ef053c9679f (patch)
treeff733fa4b684abfa59dd5a7b3d56f411c9027fee /tests/local.mk
parent8c8163838aa5589f5dfe2c94dcc48f0ab443fd35 (diff)
downloadcoreutils-c92585b10b29ce2c31c69cea52e69ef053c9679f.tar.xz
seq: detect and report I/O errors immediately
Ensure I/O errors are detected (and terminate seq), preventing seq from infloop (or running for long time with a large range) upon write errors or ignored SIGPIPE. Examples: seq 1 inf > /dev/full (seq_fast) seq 1.1 0.1 inf >/dev/full (print_numbers) * src/seq.c (io_error): A new function to diagnose appropriate stdio errors and exit the program with failure status. (seq_fast, print_numbers): Explicitly check for write errors and terminate the program with diagnostic. * tests/misc/seq-io-errors.sh: Test error detection with /dev/full. * tests/misc/seq-epipe.sh: Test error detection with broken pipes. * tests/local.mk: Add new tests. * NEWS: Mention the fix.
Diffstat (limited to 'tests/local.mk')
-rw-r--r--tests/local.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/local.mk b/tests/local.mk
index 424f4609c..d3afb6e5c 100644
--- a/tests/local.mk
+++ b/tests/local.mk
@@ -235,6 +235,8 @@ all_tests = \
tests/misc/ptx.pl \
tests/misc/test.pl \
tests/misc/seq.pl \
+ tests/misc/seq-epipe.sh \
+ tests/misc/seq-io-errors.sh \
tests/misc/seq-long-double.sh \
tests/misc/seq-precision.sh \
tests/misc/head.pl \