Fixed http-server tests so it reads test results
Andy Grundman [Tue, 18 Oct 2005 04:01:44 +0000 (04:01 +0000)]
t/optional/http-server-restart.t
t/optional/http-server.t

index da1b313..d8fa69f 100644 (file)
@@ -78,7 +78,6 @@ for ( 1..20 ) {
     close $pm;\r
     \r
     # give the server time to notice the change\r
-    my $count = 0;\r
     sleep 1;\r
     if ( check_port( 'localhost', $port ) != 1 ) {\r
         die "Server appears to have died";\r
index 1dd4fea..44340e2 100644 (file)
@@ -11,6 +11,7 @@ eval "use File::Copy::Recursive";
 
 plan skip_all => 'set TEST_HTTP to enable this test' unless $ENV{TEST_HTTP};
 plan skip_all => 'File::Copy::Recursive required' if $@;
+plan tests => 28;
 
 # clean up
 rmtree "$FindBin::Bin/../../t/var" if -d "$FindBin::Bin/../../t/var";
@@ -36,7 +37,13 @@ while ( check_port( 'localhost', $port ) != 1 ) {
     
 # run the testsuite against the HTTP server
 $ENV{CATALYST_SERVER} = "http://localhost:$port";
-system( 'prove -r -Ilib/ t/live/' );
+my $output = `prove -r -Ilib/ t/live/`;
+
+foreach my $line ( split /\n/, $output ) {
+    if ( $line !~ /skipped|wallclock/ ) {
+        like( $line, qr/ok$/, 'test ok' );
+    }
+}
 
 # shut it down
 kill 2, $pid;