]> git.donarmstrong.com Git - debbugs.git/commitdiff
Plural/singular agreement in error message
authorRafael Laboissiere <rafael@laboissiere.net>
Tue, 30 Jun 2015 21:54:15 +0000 (23:54 +0200)
committerDon Armstrong <don@donarmstrong.com>
Sat, 4 Jul 2015 23:32:02 +0000 (16:32 -0700)
Make the error text message correctly respect the singular/plural
agreement with the number of errors.  We have now "with 1 error"
instead of "with 1 errors".

Also, change the 07_control_limit unit test accordingly.

scripts/process
scripts/service
t/07_control_limit.t

index bceb69cb186b4198267ad24014e67bd11b75d9bc..4c38000121c02e388828aee0374672c5d0abe7a5 100755 (executable)
@@ -1070,7 +1070,7 @@ if (@control_bits) {
                                        address_only => 1,
                                        cc => 1,
                                       );
-    my $error_text = $errors > 0 ? " (with $errors errors)":'';
+    my $error_text = $errors > 0 ? " (with $errors error" . ($errors > 1 ? "s" : "") . ")" : "";
     my $reply =
        create_mime_message(['X-Loop'      => $gMaintainerEmail,
                             From          => "$gMaintainerEmail ($gProject $gBug Tracking System)",
index 9debab2694eb76c77a76f403bd70581e64292dc3..10fbbc0a2488c3abc6f772e790bb2e0b5231e21f 100755 (executable)
@@ -509,7 +509,7 @@ if (!defined $header{'subject'} || $header{'subject'} eq "") {
 }
 
 # Error text here advertises how many errors there were
-my $error_text = $errors > 0 ? " (with $errors errors)":'';
+my $error_text = $errors > 0 ? " (with $errors error" . ($errors > 1 ? "s" : "") . ")" : "";
 
 my @common_headers;
 push @common_headers, 'X-Loop',$gMaintainerEmail;
index f4f600ba5409f64af63d562b3d7532f2f349c959..02cfc3747727c796d803e2260268d7061d5be020 100644 (file)
@@ -78,7 +78,7 @@ $SD_SIZE =
                      'control@bugs.something messages appear to have been sent out properly');
 
 # make sure this fails
-ok(system('sh','-c','find '.$sendmail_dir.q( -type f | xargs grep -q "Subject: Processed (with 1 errors): Munging a bug with limit_package_bar")) == 0,
+ok(system('sh','-c','find '.$sendmail_dir.q( -type f | xargs grep -q "Subject: Processed (with 1 error): Munging a bug with limit_package_bar")) == 0,
    'control@bugs.something'. "limit message failed with 1 error");
 
 send_message(to => 'control@bugs.something',
@@ -134,7 +134,7 @@ $SD_SIZE =
                      'control@bugs.something messages appear to have been sent out properly');
 
 # make sure this fails
-ok(system('sh','-c','find '.$sendmail_dir.q( -type f | xargs grep -q "Subject: Processed (with 1 errors): Munging a bug with limit_package_bar")) == 0,
+ok(system('sh','-c','find '.$sendmail_dir.q( -type f | xargs grep -q "Subject: Processed (with 1 error): Munging a bug with limit_package_bar")) == 0,
    'control@bugs.something'. "limit message failed with 1 error");
 
 send_message(to => 'control@bugs.something',