gnugo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnugo-devel] trevor_1_15.5


From: Trevor Morris
Subject: [gnugo-devel] trevor_1_15.5
Date: Tue, 27 Nov 2001 11:31:21 -0500

http://www.public32.com/games/go/trevor_1_15.5.tar.gz
 - gtp_echo_err flushes output.
 - regress.plx includes some support for omitting previous breakage.
 - new test & minor revisions.
 - dsp revision to use -i -o more places for mkpat.


Index: interface/play_gtp.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/interface/play_gtp.c,v
retrieving revision 1.50
diff -u -b -B -r1.50 play_gtp.c
--- interface/play_gtp.c        2001/11/25 11:23:40     1.50
+++ interface/play_gtp.c        2001/11/27 16:21:24
@@ -2479,6 +2479,8 @@
 gtp_echo_err(char *s, int id)
 {
   fprintf(stderr, "%s", s);
+  fflush(stdout);
+  fflush(stderr);
   return gtp_success(id, "%s", s);
 }
 
Index: interface/gtp_examples/twogtp-a
===================================================================
RCS file: /cvsroot/gnugo/gnugo/interface/gtp_examples/twogtp-a,v
retrieving revision 1.7
diff -u -b -B -r1.7 twogtp-a
Index: regression/owl.tst
===================================================================
RCS file: /cvsroot/gnugo/gnugo/regression/owl.tst,v
retrieving revision 1.23
diff -u -b -B -r1.23 owl.tst
--- regression/owl.tst  2001/11/25 11:23:40     1.23
+++ regression/owl.tst  2001/11/27 16:21:28
@@ -92,9 +92,10 @@
 #? [1 F1]
 
 # incident 161
+# tm added C9 option to kill.
 loadsgf games/incident161.sgf 38
 26 owl_attack B8
-#? [1 (B7|C7|PASS)]
+#? [1 (B7|C7|C9|PASS)]
 27 owl_defend B8
 #? [0]
 
Index: regression/trevor.tst
===================================================================
RCS file: /cvsroot/gnugo/gnugo/regression/trevor.tst,v
retrieving revision 1.26
diff -u -b -B -r1.26 trevor.tst
--- regression/trevor.tst       2001/11/26 14:54:28     1.26
+++ regression/trevor.tst       2001/11/27 16:21:30
@@ -523,6 +523,9 @@
 590 attack A18
 #? [0]*
 
+loadsgf games/trevor/trevor_60.sgf 2
+600 owl_attack E3
+#? [1 E2]*
 
 #CATEGORY=OWL_EYES
 #DESCRIPTION=Fixed by eye pattern 402
Index: regression/regress.pl
===================================================================
RCS file: /cvsroot/gnugo/gnugo/regression/regress.pl,v
retrieving revision 1.14
diff -u -b -B -r1.14 regress.pl
--- regression/regress.pl       2001/11/26 14:54:28     1.14
+++ regression/regress.pl       2001/11/27 16:21:34
@@ -267,7 +267,7 @@
   print "done waiting\n" if $verbose > 1;
 }
 
-readline(*STDIN);
+#readline(*STDIN);
 
 exit;
 
Index: regression/regress.plx
===================================================================
RCS file: /cvsroot/gnugo/gnugo/regression/regress.plx,v
retrieving revision 1.7
diff -u -b -B -r1.7 regress.plx
--- regression/regress.plx      2001/11/22 15:58:04     1.7
+++ regression/regress.plx      2001/11/27 16:21:38
@@ -669,12 +669,24 @@
 
 
 sub printunexpected{
+    my (%breakage);
+    if (-e 'BREAKAGE.local') {
+      open (BF, 'BREAKAGE.local');
+      while (<BF>) {
+        if (my ($bfile, $bpf) = $_ =~ /^(\w+:\d+)\s+(FAILED|PASSED)/i) {
+          $breakage{lc $bfile} = $bpf;
+        }
+      }
+      close(BF);
+    }
+
+
     our $VAR1;
     do "html/one.perldata.new" or confess "can't do perldata";
     my %h = %{$VAR1->[0]};
 
-    my @fails;
-    my @passes; 
+    my @fails;  my @ufails;      
+    my @passes; my @upasses;     
 
     print "<HTML><HEAD><TITLE>Unexpected results - GNU Go</TITLE></HEAD>\n";
     print "<BODY><H4>Unexpected results</H4>";
@@ -683,19 +695,41 @@
     print "<TR><TD><B>Problem</B></TD><TD><B>Status</B></TD>\n";
     foreach my $k (sort keys %h) {
       my $status = %{$h{$k}}->{status};
+      defined $status or do { warn "missing status for $k"; next;};
       if ($status eq 'FAILED') {
-        push @fails, $k;
+        unless (defined ($breakage{lc $k}) and $breakage{lc $k}eq 'FAILED') {
+          push @ufails, $k;
+        }
       } elsif ($status eq 'PASSED') {
+        unless (defined ($breakage{lc $k}) and $breakage{lc $k} eq 'PASSED') {
+          push @upasses, $k;
+        }
+      } elsif ($status eq 'passed') {
+        if (defined ($breakage{lc $k})) {
         push @passes, $k;
       }
+      } elsif ($status eq 'failed') {
+        if (defined ($breakage{lc $k})) {
+          push @fails, $k;
+        }
     }
+    }
     
-    foreach (@fails) {
+    foreach (@ufails) {
       print qq@<TR><TD><A HREF="?$_">$_</A></TD><TD>FAILED</TD>\n@;
     }
-    foreach (@passes) {
+
+    foreach (@upasses) {
       print qq@<TR><TD><A HREF="?$_">$_</A></TD><TD>PASSED</TD>\n@;
     }
+    foreach (@fails) {
+      print qq@<TR><TD><A HREF="?$_">$_</A></TD><TD>failed</TD>\n@;
+    }
+
+    foreach (@passes) {
+      print qq@<TR><TD><A HREF="?$_">$_</A></TD><TD>passed</TD>\n@;
+    }
+
     
     print "</TABLE>\n";
     print "</body></html>\n";





reply via email to

[Prev in Thread] Current Thread [Next in Thread]