summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2012-12-19 19:27:10 +0000
committerPádraig Brady <P@draigBrady.com>2012-12-21 15:55:19 +0000
commit76f606a9544bd67629bd4766ff6efe8bf42b20d9 (patch)
treebe7a7617d93624af2e88a9c8aca32ea3dfea17bd /tests
parent0568f72d2a09b247176b9ad162e41e3a475a1d53 (diff)
downloadcoreutils-76f606a9544bd67629bd4766ff6efe8bf42b20d9.tar.xz
seq: fix newline output when -s specified
This regression was introduced in commit v8.19-132-g3786fb6. * src/seq.c (seq_fast): Don't use puts() to output the first number, and instead insert it into the buffer as for other numbers. Also output the terminator unconditionally. * tests/misc/seq.pl: Add some basic tests for the -s option. * NEWS: Mention the fix. * THANKS.in: Reported by Philipp Gortan.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/misc/seq.pl5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/misc/seq.pl b/tests/misc/seq.pl
index 447baa4b3..416b839b6 100755
--- a/tests/misc/seq.pl
+++ b/tests/misc/seq.pl
@@ -128,6 +128,11 @@ my @Tests =
['long-leading-zeros2', qw(000 02), {OUT => [qw(0 1 2)]}],
['long-leading-zeros3', qw(00 02), {OUT => [qw(0 1 2)]}],
['long-leading-zeros4', qw(0 02), {OUT => [qw(0 1 2)]}],
+
+ # Exercise the -s option, which was broken in 8.20
+ ['sep-1', qw(-s, 1 3), {OUT => [qw(1,2,3)]}],
+ ['sep-2', qw(-s, 1 1), {OUT => [qw(1)]}],
+ ['sep-3', qw(-s,, 1 3), {OUT => [qw(1,,2,,3)]}],
);
# Append a newline to each entry in the OUT array.