Changeset 129055 in webkit


Ignore:
Timestamp:
Sep 19, 2012 3:48:03 PM (12 years ago)
Author:
rniwa@webkit.org
Message:

REGRESSION: run-perf-tests no longer reports the total test time
https://bugs.webkit.org/show_bug.cgi?id=97138

Reviewed by Tony Chang.

Report the finished time as a info-level log as opposed to a debug level log.

  • Scripts/webkitpy/performance_tests/perftestsrunner.py:

(PerfTestsRunner._run_single_test):

  • Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:

(MainTest.normalizeFinishedTime): Added. It replaces all finished times by 0.1 seconds.
(test_run_test_pause_before_testing):
(test_run_test_set_for_parser_tests):
(test_run_memory_test):
(_test_run_with_json_output):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r129052 r129055  
     12012-09-19  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        REGRESSION: run-perf-tests no longer reports the total test time
     4        https://bugs.webkit.org/show_bug.cgi?id=97138
     5
     6        Reviewed by Tony Chang.
     7
     8        Report the finished time as a info-level log as opposed to a debug level log.
     9
     10        * Scripts/webkitpy/performance_tests/perftestsrunner.py:
     11        (PerfTestsRunner._run_single_test):
     12        * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
     13        (MainTest.normalizeFinishedTime): Added. It replaces all finished times by 0.1 seconds.
     14        (test_run_test_pause_before_testing):
     15        (test_run_test_set_for_parser_tests):
     16        (test_run_memory_test):
     17        (_test_run_with_json_output):
     18
    1192012-09-19  Dirk Pranke  <dpranke@chromium.org>
    220
  • trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py

    r128511 r129055  
    318318            _log.error('FAILED')
    319319
    320         _log.debug("Finished: %f s" % (time.time() - start_time))
     320        _log.info("Finished: %f s" % (time.time() - start_time))
    321321
    322322        return new_results != None
  • trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py

    r128511 r129055  
    3232import StringIO
    3333import json
     34import re
    3435import unittest
    3536
     
    4849    def assertWritten(self, stream, contents):
    4950        self.assertEquals(stream.buflist, contents)
     51
     52    def normalizeFinishedTime(self, log):
     53        return re.sub(r'Finished: [0-9\.]+ s', 'Finished: 0.1 s', log)
    5054
    5155    class TestDriver:
     
    235239            stdout, stderr, log = output.restore_output()
    236240        self.assertEqual(stderr, "Ready to run test?\n")
    237         self.assertEqual(log, "Running inspector/pass.html (1 of 1)\nRESULT group_name: test_name= 42 ms\n\n")
     241        self.assertEqual(self.normalizeFinishedTime(log),
     242            "Running inspector/pass.html (1 of 1)\nRESULT group_name: test_name= 42 ms\nFinished: 0.1 s\n\n")
    238243
    239244    def test_run_test_set_for_parser_tests(self):
     
    247252            stdout, stderr, log = output.restore_output()
    248253        self.assertEqual(unexpected_result_count, 0)
    249         self.assertEqual(log, '\n'.join(['Running Bindings/event-target-wrapper.html (1 of 2)',
     254        self.assertEqual(self.normalizeFinishedTime(log), '\n'.join(['Running Bindings/event-target-wrapper.html (1 of 2)',
    250255        'RESULT Bindings: event-target-wrapper= 1489.05 ms',
    251256        'median= 1487.0 ms, stdev= 14.46 ms, min= 1471.0 ms, max= 1510.0 ms',
     257        'Finished: 0.1 s',
    252258        '',
    253259        'Running Parser/some-parser.html (2 of 2)',
    254260        'RESULT Parser: some-parser= 1100.0 ms',
    255261        'median= 1101.0 ms, stdev= 11.0 ms, min= 1080.0 ms, max= 1120.0 ms',
     262        'Finished: 0.1 s',
    256263        '', '']))
    257264
     
    268275            stdout, stderr, log = output.restore_output()
    269276        self.assertEqual(unexpected_result_count, 0)
    270         self.assertEqual(log, '\n'.join([
     277        self.assertEqual(self.normalizeFinishedTime(log), '\n'.join([
    271278            'Running 1 tests',
    272279            'Running Parser/memory-test.html (1 of 1)',
     
    277284            'RESULT Parser: memory-test: Malloc= 532000.0 bytes',
    278285            'median= 529000.0 bytes, stdev= 13000.0 bytes, min= 511000.0 bytes, max= 548000.0 bytes',
     286            'Finished: 0.1 s',
    279287            '', '']))
    280288        results = runner.load_output_json()[0]['results']
     
    305313
    306314        if not expected_exit_code:
    307             self.assertEqual(logs, '\n'.join([
    308                 'Running 2 tests',
     315            self.assertEqual(self.normalizeFinishedTime(logs),
     316                '\n'.join(['Running 2 tests',
    309317                'Running Bindings/event-target-wrapper.html (1 of 2)',
    310318                'RESULT Bindings: event-target-wrapper= 1489.05 ms',
    311319                'median= 1487.0 ms, stdev= 14.46 ms, min= 1471.0 ms, max= 1510.0 ms',
     320                'Finished: 0.1 s',
    312321                '',
    313322                'Running inspector/pass.html (2 of 2)',
    314323                'RESULT group_name: test_name= 42 ms',
     324                'Finished: 0.1 s',
    315325                '',
    316326                '']))
Note: See TracChangeset for help on using the changeset viewer.