Changeset 121571 in webkit


Ignore:
Timestamp:
Jun 29, 2012 10:29:42 AM (12 years ago)
Author:
zoltan@webkit.org
Message:

Add support for --force parameter to run-performance-tests
https://bugs.webkit.org/show_bug.cgi?id=90279

Reviewed by Dirk Pranke.

It's helpful to be able to run tests from the Skipped list of the performance tests.

  • Scripts/webkitpy/performance_tests/perftestsrunner.py:

(PerfTestsRunner._parse_args):
(PerfTestsRunner._collect_tests):

  • Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: Add test.

(test_collect_tests_with_skipped_list):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r121568 r121571  
     12012-06-29  Zoltan Horvath  <zoltan@webkit.org>
     2
     3        Add support for --force parameter to run-performance-tests
     4        https://bugs.webkit.org/show_bug.cgi?id=90279
     5
     6        Reviewed by Dirk Pranke.
     7
     8        It's helpful to be able to run tests from the Skipped list of the performance tests.
     9
     10        * Scripts/webkitpy/performance_tests/perftestsrunner.py:
     11        (PerfTestsRunner._parse_args):
     12        (PerfTestsRunner._collect_tests):
     13        * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: Add test.
     14        (test_collect_tests_with_skipped_list):
     15
    1162012-06-29  Tony Chang  <tony@chromium.org>
    217
  • trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner.py

    • Property svn:executable set to *
    r119188 r121571  
    102102            optparse.make_option("--replay", dest="replay", action="store_true", default=False,
    103103                help="Run replay tests."),
     104            optparse.make_option("--force", dest="skipped", action="store_true", default=False,
     105                help="Run all tests, including the ones in the Skipped list."),
    104106            ]
    105107        return optparse.OptionParser(option_list=(perf_option_list)).parse_args(args)
     
    129131        for path in test_files:
    130132            relative_path = self._port.relative_perf_test_filename(path).replace('\\', '/')
    131             if self._port.skips_perf_test(relative_path):
     133            if self._port.skips_perf_test(relative_path) and not self._options.skipped:
    132134                continue
    133135            test = PerfTestFactory.create_perf_test(self._port, relative_path, path)
  • trunk/Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py

    r119188 r121571  
    398398        self.assertEqual(self._collect_tests_and_sort_test_name(runner), ['inspector/test1.html', 'inspector/test2.html'])
    399399
     400    def test_collect_tests_with_skipped_list(self):
     401        runner, port = self.create_runner(args=['--force'])
     402
     403        self._add_file(runner, 'inspector', 'test1.html')
     404        self._add_file(runner, 'inspector', 'unsupported_test1.html')
     405        self._add_file(runner, 'inspector', 'test2.html')
     406        self._add_file(runner, 'inspector/resources', 'resource_file.html')
     407        self._add_file(runner, 'unsupported', 'unsupported_test2.html')
     408        port.skipped_perf_tests = lambda: ['inspector/unsupported_test1.html', 'unsupported']
     409        self.assertEqual(self._collect_tests_and_sort_test_name(runner), ['inspector/test1.html', 'inspector/test2.html', 'inspector/unsupported_test1.html', 'unsupported/unsupported_test2.html'])
     410
    400411    def test_collect_tests_with_page_load_svg(self):
    401412        runner, port = self.create_runner()
Note: See TracChangeset for help on using the changeset viewer.