From: Jim Meyering Date: Thu, 7 Jul 2011 10:12:40 +0000 (+0200) Subject: tests: exercise md5sum's new --strict option X-Git-Tag: v8.13~85 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b358f1f2a3124a879828103c9dd612da7adb805f;p=thirdparty%2Fcoreutils.git tests: exercise md5sum's new --strict option * tests/misc/md5sum: Exercise new --strict option. --- diff --git a/tests/misc/md5sum b/tests/misc/md5sum index f09a2003d6..e8877e021e 100755 --- a/tests/misc/md5sum +++ b/tests/misc/md5sum @@ -43,6 +43,23 @@ my @Tests = ['check-1', '--check', {AUX=> {f=> ''}}, {IN=> {'f.md5' => "$degenerate f\n"}}, {OUT=>"f: OK\n"}], + + # Same as above, but with an added empty line, to provoke --strict. + ['ck-strict-1', '--check --strict', {AUX=> {f=> ''}}, + {IN=> {'f.md5' => "$degenerate f\n\n"}}, + {OUT=>"f: OK\n"}, + {ERR=>"md5sum: " + . "WARNING: 1 line is improperly formatted\n"}, + {EXIT=> 1}], + + # As above, but with the invalid line first, to ensure that following + # lines are processed in spite of the preceding invalid input line. + ['ck-strict-2', '--check --strict', {AUX=> {f=> ''}}, + {IN=> {'in.md5' => "\n$degenerate f\n"}}, + {OUT=>"f: OK\n"}, + {ERR=>"md5sum: " + . "WARNING: 1 line is improperly formatted\n"}, + {EXIT=> 1}], ['check-2', '--check', '--status', {IN=>{'f.md5' => "$degenerate f\n"}}, {AUX=> {f=> 'foo'}}, {EXIT=> 1}], ['check-quiet1', '--check', '--quiet', {AUX=> {f=> ''}},