Changeset 109490 in webkit


Ignore:
Timestamp:
Mar 1, 2012 7:28:12 PM (12 years ago)
Author:
dpranke@chromium.org
Message:

nrwt: virtual tests aren't being run
https://bugs.webkit.org/show_bug.cgi?id=80083

Reviewed by Eric Seidel.

If we tried to run all of the tests by default (and
didn't specify any paths), the virtual tests weren't
picked up.

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port._virtual_tests):

  • Scripts/webkitpy/layout_tests/port/base_unittest.py:

(PortTest.test_tests):

  • Scripts/webkitpy/layout_tests/port/test.py:

(TestPort.virtual_test_suites):

Location:
trunk/Tools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r109482 r109490  
     12012-03-01  Dirk Pranke  <dpranke@chromium.org>
     2
     3        nrwt: virtual tests aren't being run
     4        https://bugs.webkit.org/show_bug.cgi?id=80083
     5
     6        Reviewed by Eric Seidel.
     7
     8        If we tried to run all of the tests by default (and
     9        didn't specify any paths), the virtual tests weren't
     10        picked up.
     11
     12        * Scripts/webkitpy/layout_tests/port/base.py:
     13        (Port._virtual_tests):
     14        * Scripts/webkitpy/layout_tests/port/base_unittest.py:
     15        (PortTest.test_tests):
     16        * Scripts/webkitpy/layout_tests/port/test.py:
     17        (TestPort.virtual_test_suites):
     18
    1192012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
    220
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/base.py

    r109429 r109490  
    10791079        virtual_tests = set()
    10801080        for suite in suites:
    1081             for test in suite.tests:
    1082                 if any(test.startswith(p) for p in paths):
    1083                     virtual_tests.add(test)
     1081            if paths:
     1082                for test in suite.tests:
     1083                    if any(test.startswith(p) for p in paths):
     1084                        virtual_tests.add(test)
     1085            else:
     1086                virtual_tests.update(set(suite.tests.keys()))
    10841087        return virtual_tests
    10851088
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/base_unittest.py

    r109429 r109490  
    439439        self.assertFalse(port.test_isdir('virtual/passes/text.html'))
    440440
     441    def test_tests(self):
     442        port = self.make_port(with_tests=True)
     443        tests = port.tests([])
     444        self.assertTrue('passes/text.html' in tests)
     445        self.assertTrue('virtual/passes/text.html' in tests)
     446
     447        tests = port.tests(['passes'])
     448        self.assertTrue('passes/text.html' in tests)
     449        self.assertFalse('virtual/passes/text.html' in tests)
     450
     451        tests = port.tests(['virtual/passes'])
     452        self.assertFalse('passes/text.html' in tests)
     453        self.assertTrue('virtual/passes/text.html' in tests)
     454
    441455
    442456if __name__ == '__main__':
  • trunk/Tools/Scripts/webkitpy/layout_tests/port/test.py

    r109429 r109490  
    496496        return [
    497497            VirtualTestSuite('virtual/passes', 'passes', ['--virtual-arg']),
    498             VirtualTestSuite('virtual/failures', 'failures/expected', ['--virtual-arg']),
    499498        ]
    500499
Note: See TracChangeset for help on using the changeset viewer.