On Fri, Dec 09, 2005 at 08:08:42PM +0100, Paul Johnson wrote:
> On Wed, Dec 07, 2005 at 11:23:15PM -0800, Luke Closs wrote:
>
> > On Wed, Dec 07, 2005 at 12:49:41PM -0800, Troy Frever wrote:
> > > In browsing through the archives, it appears that this question has
> > > come up, but I have yet to find a nice packaged answer. So here it is
> > > again:
> > >
> > > 1. Does anyone have a simple servelet or cgi script for processing the
> > > results sent to the postresults URL and writing them to a file (java
> > > or other cgi preferred, as opposed to .net)?
> >
> > I've just added this functionality to the WWW-Selenium-Utils perl
> > package for you. I probably won't get a chance to upload it today,
> > so I've attached a perl CGI script that should work for you. You'll
> > probably want to change the default location it saves the results to.
>
> Did you forget to attach it, or did the list strip it?
I've just uploaded WWW-Selenium-Utils-0.05 to the CPAN, and it
includes postResults.cgi. Here is the script inline, however:
#!/usr/bin/perl
use strict;
use warnings;
use CGI;
write_results(CGI->new, '/tmp/selenium-results');
sub write_results {
my ($q, $dest) = @_;
open(my $fh, ">$dest") or die "Can't open $dest: $!";
my $date = localtime;
print $fh "Selenium results from $date\n";
for my $p (qw(result totalTime numTestPasses numTestFailures
numCommandPasses numCommandFailures numCommandErrors
suite
)) {
my $r = $q->param($p) || '';
print $fh "$p: $r\n";
}
my $i = 0;
while (1) {
$i++;
my $t = $q->param("testTable.$i");
last unless $t;
print $fh "testTable.$i: $t\n";
}
close $fh or die "Can't write to $dest: $!";
}
--
Luke Closs
PureMessage Developer
There is always time to juggle in the Sophos Zone.
_______________________________________________
Selenium-users mailing list
[email protected]
http://lists.public.thoughtworks.org/mailman/listinfo/selenium-users