Modified: trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py (105914 => 105915)
--- trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py 2012-01-25 20:28:13 UTC (rev 105914)
+++ trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py 2012-01-25 20:29:17 UTC (rev 105915)
@@ -88,7 +88,7 @@
help="Check to ensure the DumpRenderTree build is up-to-date (default)."),
optparse.make_option("--build-directory",
help="Path to the directory under which build files are kept (should not include configuration)"),
- optparse.make_option("--time-out-ms", default=600 * 1000,
+ optparse.make_option("--time-out-ms", default=240 * 1000,
help="Set the timeout for each test"),
optparse.make_option("--output-json-path",
help="Filename of the JSON file that summaries the results"),
@@ -238,7 +238,7 @@
for line in re.split('\n', output.text):
resultLine = self._inspector_result_regex.match(line)
if resultLine:
- self._results[resultLine.group('name').replace(' ', '')] = int(resultLine.group('value'))
+ self._results[resultLine.group('name').replace(' ', '')] = float(resultLine.group('value'))
self._buildbot_output.write("%s\n" % line)
got_a_result = True
elif not len(line) == 0:
@@ -272,7 +272,7 @@
for line in re.split('\n', output.text):
score = score_regex.match(line)
if score:
- results[score.group(1)] = score.group(2)
+ results[score.group(1)] = float(score.group(2))
continue
if not self._should_ignore_line_in_parser_test_result(line):
Modified: trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py (105914 => 105915)
--- trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py 2012-01-25 20:28:13 UTC (rev 105914)
+++ trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py 2012-01-25 20:29:17 UTC (rev 105915)
@@ -171,9 +171,9 @@
unexpected_result_count = runner._run_tests_set(tests, runner._port)
self.assertEqual(unexpected_result_count, 0)
self.assertEqual(buildbot_output.get()[0], 'RESULT Bindings: event-target-wrapper= 1489.05 ms\n')
- self.assertEqual(buildbot_output.get()[1], 'median= 1487 ms, stdev= 14.46 ms, min= 1471 ms, max= 1510 ms\n')
- self.assertEqual(buildbot_output.get()[2], 'RESULT Parser: some-parser= 1100 ms\n')
- self.assertEqual(buildbot_output.get()[3], 'median= 1101 ms, stdev= 11 ms, min= 1080 ms, max= 1120 ms\n')
+ self.assertEqual(buildbot_output.get()[1], 'median= 1487.0 ms, stdev= 14.46 ms, min= 1471.0 ms, max= 1510.0 ms\n')
+ self.assertEqual(buildbot_output.get()[2], 'RESULT Parser: some-parser= 1100.0 ms\n')
+ self.assertEqual(buildbot_output.get()[3], 'median= 1101.0 ms, stdev= 11.0 ms, min= 1080.0 ms, max= 1120.0 ms\n')
def test_run_test_set_with_json_output(self):
buildbot_output = array_stream.ArrayStream()
@@ -184,12 +184,12 @@
self.assertEqual(runner.run(), 0)
self.assertEqual(len(buildbot_output.get()), 3)
self.assertEqual(buildbot_output.get()[0], 'RESULT Bindings: event-target-wrapper= 1489.05 ms\n')
- self.assertEqual(buildbot_output.get()[1], 'median= 1487 ms, stdev= 14.46 ms, min= 1471 ms, max= 1510 ms\n')
+ self.assertEqual(buildbot_output.get()[1], 'median= 1487.0 ms, stdev= 14.46 ms, min= 1471.0 ms, max= 1510.0 ms\n')
self.assertEqual(buildbot_output.get()[2], 'RESULT group_name: test_name= 42 ms\n')
self.assertEqual(json.loads(runner._host.filesystem.files['/mock-checkout/output.json']), {
"timestamp": 123456789, "results":
- {"event-target-wrapper": {"max": "1510", "avg": "1489.05", "median": "1487", "min": "1471", "stdev": "14.46"},
+ {"event-target-wrapper": {"max": 1510, "avg": 1489.05, "median": 1487, "min": 1471, "stdev": 14.46},
"group_name:test_name": 42},
"revision": 1234})
@@ -204,12 +204,12 @@
self.assertEqual(runner.run(), 0)
self.assertEqual(len(buildbot_output.get()), 3)
self.assertEqual(buildbot_output.get()[0], 'RESULT Bindings: event-target-wrapper= 1489.05 ms\n')
- self.assertEqual(buildbot_output.get()[1], 'median= 1487 ms, stdev= 14.46 ms, min= 1471 ms, max= 1510 ms\n')
+ self.assertEqual(buildbot_output.get()[1], 'median= 1487.0 ms, stdev= 14.46 ms, min= 1471.0 ms, max= 1510.0 ms\n')
self.assertEqual(buildbot_output.get()[2], 'RESULT group_name: test_name= 42 ms\n')
self.assertEqual(json.loads(runner._host.filesystem.files['/mock-checkout/output.json']), {
"timestamp": 123456789, "results":
- {"event-target-wrapper": {"max": "1510", "avg": "1489.05", "median": "1487", "min": "1471", "stdev": "14.46"},
+ {"event-target-wrapper": {"max": 1510, "avg": 1489.05, "median": 1487, "min": 1471, "stdev": 14.46},
"group_name:test_name": 42},
"revision": 1234,
"key": "value"})