Changeset 192794 in webkit


Ignore:
Timestamp:
Nov 30, 2015 6:21:06 AM (8 years ago)
Author:
Carlos Garcia Campos
Message:

Unreviewed. Skip GTK+ test /webkit2/WebKitWebView/editable/editable in Debug.

Add a way to skip unit tests only for Debug or Release builds and
skipt the test /webkit2/WebKitWebView/editable/editable only for Debug.

  • Scripts/run-gtk-tests:

(SkippedTest):
(SkippedTest.init):
(SkippedTest.str):
(SkippedTest.skip_entire_suite):
(SkippedTest.skip_for_build_type):
(TestRunner):
(TestRunner.init):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r192793 r192794  
     12015-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
     2
     3        Unreviewed. Skip GTK+ test /webkit2/WebKitWebView/editable/editable in Debug.
     4
     5        Add a way to skip unit tests only for Debug or Release builds and
     6        skipt the test /webkit2/WebKitWebView/editable/editable only for Debug.
     7
     8        * Scripts/run-gtk-tests:
     9        (SkippedTest):
     10        (SkippedTest.__init__):
     11        (SkippedTest.__str__):
     12        (SkippedTest.skip_entire_suite):
     13        (SkippedTest.skip_for_build_type):
     14        (TestRunner):
     15        (TestRunner.__init__):
     16
    1172015-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
    218
  • trunk/Tools/Scripts/run-gtk-tests

    r191339 r192794  
    3535    ENTIRE_SUITE = None
    3636
    37     def __init__(self, test, test_case, reason, bug=None):
     37    def __init__(self, test, test_case, reason, bug, build_type=None):
    3838        self.test = test
    3939        self.test_case = test_case
    4040        self.reason = reason
    4141        self.bug = bug
     42        self.build_type = build_type
    4243
    4344    def __str__(self):
     
    4748            skipped_test_str += " [%s]" % self.test_case
    4849
    49         skipped_test_str += ": %s " % self.reason
    50         if self.bug is not None:
    51             skipped_test_str += "(https://bugs.webkit.org/show_bug.cgi?id=%d)" % self.bug
     50        skipped_test_str += ": %s (https://bugs.webkit.org/show_bug.cgi?id=%d)" % (self.reason, self.bug)
    5251        return skipped_test_str
    5352
    5453    def skip_entire_suite(self):
    5554        return self.test_case == SkippedTest.ENTIRE_SUITE
     55
     56    def skip_for_build_type(self, build_type):
     57        if self.build_type is None:
     58            return True;
     59
     60        return self.build_type == build_type
    5661
    5762class TestTimeout(Exception):
     
    6469        SkippedTest("WebKit2Gtk/TestUIClient", "/webkit2/WebKitWebView/mouse-target", "Test times out after r150890", 117689),
    6570        SkippedTest("WebKit2Gtk/TestCookieManager", "/webkit2/WebKitCookieManager/persistent-storage", "Test is flaky", 134580),
     71        SkippedTest("WebKit2Gtk/TestWebViewEditor", "/webkit2/WebKitWebView/editable/editable", "Test hits an assertion in Debug builds", 151654, "Debug"),
    6672        SkippedTest("WebKit2Gtk/TestWebExtensions", "/webkit2/WebKitWebView/install-missing-plugins-permission-request", "Test times out", 147822),
    6773        SkippedTest("WebKit2/TestWebKit2", "WebKit2.MouseMoveAfterCrash", "Test is flaky", 85066),
     
    9298        self._programs_path = common.binary_build_path()
    9399        self._tests = self._get_tests(tests)
    94         self._skipped_tests = TestRunner.SKIPPED
     100        self._skipped_tests = [skipped for skipped in TestRunner.SKIPPED if skipped.skip_for_build_type(self._build_type)]
    95101        self._disabled_tests = []
    96102
Note: See TracChangeset for help on using the changeset viewer.