Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(292)

Unified Diff: mozilla-tests/post-process-logs.pl

Issue 2865028: Update the mozilla tests to new version (as of 2010-06-29). (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/
Patch Set: Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mozilla-tests/performance-1.9.2.tests ('k') | mozilla-tests/process-logs.sh » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mozilla-tests/post-process-logs.pl
===================================================================
--- mozilla-tests/post-process-logs.pl (revision 43940)
+++ mozilla-tests/post-process-logs.pl (working copy)
@@ -69,6 +69,7 @@
$test_type,
$tmp_test_type,
$test_description,
+ $test_jsoptions,
@messages,
$test_processortype,
$test_kernel,
@@ -80,10 +81,11 @@
$state);
local $test_memory = 0;
-local $test_cpuspeed = 0;
local %test_reported = ();
local $test_repo = 'CVS';
+$test_jsoptions = 'none';
+
while ($file = shift @ARGV)
{
@messages = ();
@@ -140,9 +142,9 @@
dbg "\nINPUT: $_";
}
- last if ( $_ =~ /^arguments:/);
+ last if ( $_ =~ /^include:/);
- if (($envval) = $_ =~ /^environment: TEST_MOZILLA_HG=http:\/\/hg.mozilla.org\/(.*)/ )
+ if (($envval) = $_ =~ /^environment: TEST_MOZILLA_HG=http:\/\/hg.mozilla.org.*\/([^\/]+)/ )
{
$test_repo = $envval;
}
@@ -162,26 +164,28 @@
{
$test_os = $envval;
}
- }
- if ($test_cpuspeed < 4)
- {
- $test_cpuspeed = 'slow';
+ if ($_ =~ /^arguments: javascriptoptions/)
+ {
+ my ($o, @s, $j);
+
+ ($o) = $_ =~ /^arguments: javascriptoptions=(.*)/;
+ $o =~ s/(-\w) (\w)/$1$2/g;
+ @s = sort split / /, $o;
+ $j = join(" ", @s);
+ $j =~ s/(-\w)(\w)/$1 $2/g;
+
+ $test_jsoptions = $j || "none";
+ dbg "javascriptoptions: $test_jsoptions";
+ }
}
- elsif ($test_cpuspeed < 9)
- {
- $test_cpuspeed = 'medium';
- }
- else
- {
- $test_cpuspeed = 'fast';
- }
if ($test_product eq "js")
{
$test_type = "shell";
}
- elsif ($test_product eq "firefox" || $test_product eq "thunderbird")
+ elsif ($test_product eq "firefox" || $test_product eq "thunderbird" ||
+ $test_product eq "fennec")
{
$test_buildtype = "nightly" unless $test_buildtype;
$test_type = "browser";
@@ -476,9 +480,11 @@
!/real.*user.*sys.*$/ &&
!/user.*system.*elapsed/)
{
- if ('runningtest, reportingtest' =~ /$state/)
+ if ('runningtest, reportingtest' =~ /$state/ && $#messages < 1000)
{
-
+ # limit the number of processed and collected messages since firefox can
+ # go berserk and dump a couple of million output lines for a single test
+ # if things go horribly wrong.
if (/error: can.t allocate region/ || /set a breakpoint in malloc_error_break/ ||
/set a breakpoint in szone_error to debug/ || /malloc:.*mmap/ || /vm_allocate/ ||
/terminate called after throwing an instance of .*bad_alloc/)
@@ -548,7 +554,7 @@
sub outresults
{
dbg "sorting temp file $temp";
- system("sort < $temp | uniq");
+ system("sort -u < $temp");
dbg "finished sorting";
}
@@ -576,8 +582,8 @@
"TEST_KERNEL=$test_kernel, " .
"TEST_PROCESSORTYPE=$test_processortype, " .
"TEST_MEMORY=$test_memory, " .
- "TEST_CPUSPEED=$test_cpuspeed, " .
"TEST_TIMEZONE=$test_timezone, " .
+ "TEST_OPTIONS=$test_jsoptions, " .
"TEST_RESULT=$test_result, " .
"TEST_EXITSTATUS=$test_exit_status, " .
"TEST_DESCRIPTION=$test_description, " .
« no previous file with comments | « mozilla-tests/performance-1.9.2.tests ('k') | mozilla-tests/process-logs.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698