Make new_version_cp test work correctly for dot-zero revisions.
authorGreg Sabino Mullane <[email protected]>
Tue, 25 Jan 2011 05:18:10 +0000 (00:18 -0500)
committerGreg Sabino Mullane <[email protected]>
Tue, 25 Jan 2011 05:18:10 +0000 (00:18 -0500)
t/02_new_version_cp.t

index 58bfda01071f2072a0164894bea4af40687c306b..53dd863359ed16e9aa88d9e99f99a281f6bf54c0 100644 (file)
@@ -34,8 +34,18 @@ $cp->fake_self_version($current_version);
 like ($cp->run(''), qr{$label OK:  Version $current_version is the latest for check_postgres}, $t);
 
 $t=qq{$S returns critical for mismatched revision};
-$cp->fake_self_version($cmaj . ($crev==0 ? 99 : $crev-1));
-like ($cp->run(''), qr{$label CRITICAL:  Please upgrade to version \d+\.\d+\.\d+ of check_postgres. You are running \d+\.\d+\.\d+}, $t);
+my $warncrit;
+if ($crev==0) {
+       $crev = 99;
+       $cmaj--;
+       $warncrit = 'WARNING';
+}
+else {
+       $crev--;
+       $warncrit = 'CRITICAL';
+}
+$cp->fake_self_version("$cmaj.$crev");
+like ($cp->run(''), qr{$label $warncrit:  Please upgrade to version \d+\.\d+\.\d+ of check_postgres. You are running \d+\.\d+\.\d+}, $t);
 
 $cp->restore_self_version();