]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: add fold(1) test for non-existent files
authorBernhard Voelker <mail@bernhard-voelker.de>
Wed, 10 Jul 2024 07:07:27 +0000 (09:07 +0200)
committerBernhard Voelker <mail@bernhard-voelker.de>
Wed, 10 Jul 2024 12:33:37 +0000 (14:33 +0200)
* tests/misc/fold.pl: Add 'enoent' test.

tests/misc/fold.pl

index 00b43624f570c10c7a62cfcd619d9339fdfc817e..3a37840dc1daac289dd34415db85257707a0ac9e 100755 (executable)
@@ -22,6 +22,7 @@ use strict;
 
 # Turn off localization of executable's output.
 @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3;
+my $prog = 'fold';
 
 my @Tests =
   (
@@ -29,6 +30,12 @@ my @Tests =
    ['s2', '-w4 -s', {IN=>"abcdef d\n"}, {OUT=>"abcd\nef d\n"}],
    ['s3', '-w4 -s', {IN=>"a cd fgh\n"}, {OUT=>"a \ncd \nfgh\n"}],
    ['s4', '-w4 -s', {IN=>"abc ef\n"}, {OUT=>"abc \nef\n"}],
+
+   # 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).
+   ['enoent', 'enoent', {EXIT => 1},
+     {ERR=>"$prog: enoent: No such file or directory\n"}],
   );
 
 my $save_temps = $ENV{DEBUG};