From: Collin Funk Date: Mon, 8 Jun 2026 02:42:20 +0000 (-0700) Subject: tests: fold: test that --width=0 produces an error X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=e583cae508f672e29844454a55ee00c6a320a3cf;p=thirdparty%2Fcoreutils.git tests: fold: test that --width=0 produces an error * tests/fold/fold.pl ($limits): New variable. (@Tests): Add the test case. --- diff --git a/tests/fold/fold.pl b/tests/fold/fold.pl index 6d8e72d62f..489312ec36 100755 --- a/tests/fold/fold.pl +++ b/tests/fold/fold.pl @@ -18,6 +18,8 @@ use strict; +my $limits = getlimits (); + (my $program_name = $0) =~ s|.*/||; my $prog = 'fold'; @@ -37,6 +39,10 @@ my @Tests = ['s3', '-w4 -s', {IN=>"a cd fgh\n"}, {OUT=>"a \ncd \nfgh\n"}], ['s4', '-w4 -s', {IN=>"abc ef\n"}, {OUT=>"abc \nef\n"}], + ['zero-width', '-w0', {IN=>"a\n"}, {EXIT=>1}, + {ERR=>"$prog: invalid number of columns: '0': $limits->{ERANGE}\n"}, + {ERR_SUBST=>"s/‘([^’]+)’/'\$1'/g"}], + # The downstream I18N patch made fold(1) exit with success for non-existing # files since v5.2.1-1158-g3d3030da6 (2004) changed int to bool for booleans. # The I18N patch was fixed only in July 2024. (rhbz#2296201).