You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2005/10/30 22:32:14 UTC

svn commit: r329653 - /spamassassin/trunk/masses/rule-qa/rule-hits-over-time

Author: jm
Date: Sun Oct 30 13:32:12 2005
New Revision: 329653

URL: http://svn.apache.org/viewcvs?rev=329653&view=rev
Log:
ah, that's better; now graphs 0-hitters correctly

Modified:
    spamassassin/trunk/masses/rule-qa/rule-hits-over-time

Modified: spamassassin/trunk/masses/rule-qa/rule-hits-over-time
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/rule-qa/rule-hits-over-time?rev=329653&r1=329652&r2=329653&view=diff
==============================================================================
--- spamassassin/trunk/masses/rule-qa/rule-hits-over-time (original)
+++ spamassassin/trunk/masses/rule-qa/rule-hits-over-time Sun Oct 30 13:32:12 2005
@@ -193,22 +193,20 @@
     my $total_n = 0;
     my @cols = ();
     foreach my $file (@allfiles) {
-      my $seen_y = $allresults{$file}->{"y".$bucket};
-      my $seen_n = $allresults{$file}->{"n".$bucket};
-      if (!defined $seen_y && !defined $seen_n) {
-        $seen_n = $seen_y = -1;
-      } elsif (!defined $seen_y || !defined $seen_n) {
-        # assert: enforce both < 0, if either is
-        warn "oops? seen_y=$seen_y seen_n=$seen_n, should be both < 0";
-        $seen_n = $seen_y = -1;
-      }
+      my $sy = $allresults{$file}->{"y".$bucket};
+      my $sn = $allresults{$file}->{"n".$bucket};
 
-      if ($seen_y < 0 && $seen_n > 0 || $seen_n < 0 && $seen_y > 0) {
+      if (!defined $sy && !defined $sn) {
+        $sn = $sy = -1;
+      } elsif (!defined $sy || !defined $sn) {
+        # assert: enforce both < 0, if either is
+        warn "oops? sy=$sy sn=$sn, should be both < 0";
+        $sn = $sy = -1;
       }
 
       if ($scale_to_total_volume) {
-        if ($seen_y > 0) {
-          my $frac = $seen_y / (($seen_y + $seen_n) || 0.0001);
+        if ($sy >= 0) {
+          my $frac = $sy / (($sy + $sn) || 0.0001);
           push @cols, ($frac * 100.0);
         }
         else {
@@ -217,8 +215,8 @@
         $total_n = 100;
       }
       else {
-        $total_n += $seen_n;
-        push (@cols, $seen_y);
+        $total_n += $sn;
+        push (@cols, $sy);
       }
     }