Changeset 269945 in webkit


Ignore:
Timestamp:
Nov 17, 2020 10:37:17 PM (3 years ago)
Author:
Diego Pino Garcia
Message:

[buildbot] Add buildAndTest bot for WebKitGTK (GTK4)
https://bugs.webkit.org/show_bug.cgi?id=213016

Reviewed by Carlos Alberto Lopez Perez.

Add a new post-commit bot to test WebKitGTK using GTK4 library.

The bot builds WebKitGTK and runs the following test suites: layout-test, api-test
and webdriver-test.

  • CISupport/build-webkit-org/config.json:
  • CISupport/build-webkit-org/factories.py:

(BuildAndTestAllButJSCFactory):
(BuildAndTestAllButJSCFactory.getProduct):
(BuildAndTestAllButJSCFactory.init):

  • CISupport/build-webkit-org/steps_unittest.py:
Location:
trunk/Tools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/CISupport/build-webkit-org/config.json

    r269920 r269945  
    102102                    { "name": "gtk-linux-bot-16", "platform": "gtk" },
    103103                    { "name": "gtk-linux-bot-17", "platform": "gtk" },
     104                    { "name": "gtk-linux-bot-18", "platform": "gtk" },
    104105
    105106                    { "name": "jsconly-linux-igalia-bot-1", "platform": "jsc-only" },
     
    409410                    },
    410411                    {
     412                      "name": "GTK-Linux-64-bit-Release-GTK4-Tests", "factory": "BuildAndTestAllButJSCFactory", "builddir": "gtk-linux-64-release-gtk4",
     413                      "platform": "gtk", "configuration": "release", "architectures": ["x86_64"],
     414                      "workernames": ["gtk-linux-bot-18"]
     415                    },
     416                    {
    411417                      "name": "WinCairo-64-bit-WKL-Release-Build", "factory": "BuildFactory", "builddir": "wincairo-wkl-release",
    412418                      "platform": "wincairo", "configuration": "release", "architectures": ["x86_64"],
  • trunk/Tools/CISupport/build-webkit-org/factories.py

    r268594 r269945  
    175175
    176176
     177class BuildAndTestAllButJSCFactory(BuildAndTestFactory):
     178    JSCTestClass = None
     179
     180    def __init__(self, platform, configuration, architectures, triggers=None, additionalArguments=None, device_model=None, **kwargs):
     181        BuildAndTestFactory.__init__(self, platform, configuration, architectures, additionalArguments, device_model, **kwargs)
     182        self.addStep(RunWebDriverTests())
     183
     184
    177185class BuildAndGenerateJSCBundleFactory(BuildFactory):
    178186    ShouldRunJSCBundleStep = True
  • trunk/Tools/CISupport/build-webkit-org/steps_unittest.py

    r269874 r269945  
    584584    'GTK-Linux-64-bit-Release-Ubuntu-LTS-Build': ['configure-build', 'svn', 'kill-old-processes', 'delete-WebKitBuild-directory', 'delete-stale-build-files', 'compile-webkit'],
    585585    'GTK-Linux-64-bit-Release-Debian-Stable-Build': ['configure-build', 'svn', 'kill-old-processes', 'delete-WebKitBuild-directory', 'delete-stale-build-files', 'compile-webkit'],
     586    'GTK-Linux-64-bit-Release-GTK4-Tests': ['configure-build', 'svn', 'kill-old-processes', 'delete-WebKitBuild-directory', 'delete-stale-build-files', 'jhbuild', 'compile-webkit', 'layout-test', 'webkitpy-test', 'webkitperl-test', 'bindings-generation-tests', 'builtins-generator-tests', 'dashboard-tests', 'archive-test-results', 'upload', 'extract-test-results', 'API-tests', 'webdriver-test'],
    586587
    587588    'PlayStation-Debug-Build': ['configure-build', 'svn', 'kill-old-processes', 'delete-WebKitBuild-directory', 'delete-stale-build-files', 'compile-webkit'],
  • trunk/Tools/ChangeLog

    r269920 r269945  
     12020-11-17  Diego Pino Garcia  <dpino@igalia.com>
     2
     3        [buildbot] Add buildAndTest bot for WebKitGTK (GTK4)
     4        https://bugs.webkit.org/show_bug.cgi?id=213016
     5
     6        Reviewed by Carlos Alberto Lopez Perez.
     7
     8        Add a new post-commit bot to test WebKitGTK using GTK4 library.
     9
     10        The bot builds WebKitGTK and runs the following test suites: layout-test, api-test
     11        and webdriver-test.
     12
     13        * CISupport/build-webkit-org/config.json:
     14        * CISupport/build-webkit-org/factories.py:
     15        (BuildAndTestAllButJSCFactory):
     16        (BuildAndTestAllButJSCFactory.getProduct):
     17        (BuildAndTestAllButJSCFactory.__init__):
     18        * CISupport/build-webkit-org/steps_unittest.py:
     19
    1202020-11-17  Matt Lewis  <jlewis3@apple.com>
    221
Note: See TracChangeset for help on using the changeset viewer.