Changeset 232748 in webkit


Ignore:
Timestamp:
Jun 12, 2018 4:40:17 AM (6 years ago)
Author:
clopez@igalia.com
Message:

[JSCOnly] Add a MIPS32el JSCOnly EWS
https://bugs.webkit.org/show_bug.cgi?id=186523

Reviewed by Michael Catanzaro.

Add a new jsc-mips-ews queue that will execute build-jsc for the jsc-only (Linux) port.
The worker(s) on this queue should be pre-configured to cross-build JSC for MIPS32el.

  • QueueStatusServer/config/queues.py:
  • QueueStatusServer/model/queues.py:

(Queue.display_name):

  • Scripts/webkitpy/common/config/ews.json:
  • Scripts/webkitpy/common/config/ports.py:

(DeprecatedPort.port):
(WpePort.run_webkit_tests_command):
(JscOnlyPort):
(JscOnlyPort.build_jsc_command):

  • Scripts/webkitpy/common/config/ports_unittest.py:

(DeprecatedPortTest.test_wincairo_port):
(DeprecatedPortTest):
(DeprecatedPortTest.test_jsconly_port):

  • Scripts/webkitpy/port/factory.py:

(PortFactory):

  • Scripts/webkitpy/port/jsc_only.py: Added. Add a basic port definition. Required by the EWS tooling.

(JscOnlyPort):
(JscOnlyPort.init):

  • Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:

(test_ews_name):

Location:
trunk/Tools
Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r232746 r232748  
     12018-06-11  Carlos Alberto Lopez Perez  <clopez@igalia.com>
     2
     3        [JSCOnly] Add a MIPS32el JSCOnly EWS
     4        https://bugs.webkit.org/show_bug.cgi?id=186523
     5
     6        Reviewed by Michael Catanzaro.
     7
     8        Add a new jsc-mips-ews queue that will execute build-jsc for the jsc-only (Linux) port.
     9        The worker(s) on this queue should be pre-configured to cross-build JSC for MIPS32el.
     10
     11        * QueueStatusServer/config/queues.py:
     12        * QueueStatusServer/model/queues.py:
     13        (Queue.display_name):
     14        * Scripts/webkitpy/common/config/ews.json:
     15        * Scripts/webkitpy/common/config/ports.py:
     16        (DeprecatedPort.port):
     17        (WpePort.run_webkit_tests_command):
     18        (JscOnlyPort):
     19        (JscOnlyPort.build_jsc_command):
     20        * Scripts/webkitpy/common/config/ports_unittest.py:
     21        (DeprecatedPortTest.test_wincairo_port):
     22        (DeprecatedPortTest):
     23        (DeprecatedPortTest.test_jsconly_port):
     24        * Scripts/webkitpy/port/factory.py:
     25        (PortFactory):
     26        * Scripts/webkitpy/port/jsc_only.py: Added. Add a basic port definition. Required by the EWS tooling.
     27        (JscOnlyPort):
     28        (JscOnlyPort.__init__):
     29        * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
     30        (test_ews_name):
     31
    1322018-06-12  Zan Dobersek  <zdobersek@igalia.com>
    233
  • trunk/Tools/QueueStatusServer/config/queues.py

    r224552 r232748  
    3939    "bindings-ews",
    4040    "jsc-ews",
     41    "jsc-mips-ews",
    4142    "mac-ews",
    4243    "mac-wk2-ews",
  • trunk/Tools/QueueStatusServer/model/queues.py

    r224549 r232748  
    7979        display_name = display_name.replace("Ews", "EWS")
    8080        display_name = display_name.replace("Ios", "iOS")
     81        display_name = display_name.replace("JscOnly", "JSCOnly")
    8182        display_name = display_name.replace("Jsc", "JSC")
    8283        display_name = display_name.replace("Wpe", "WPE")
  • trunk/Tools/Scripts/webkitpy/common/config/ews.json

    r228383 r232748  
    5454        "runTests": true
    5555    },
     56    "JSC MIPS32el EWS": {
     57        "port": "jsc-only",
     58        "name": "jsc-mips-ews",
     59        "group": "jsc",
     60        "runTests": false,
     61        "watchers": [
     62            "guijemont@igalia.com"
     63        ]
     64    },
    5665    "Bindings EWS": {
    5766        "port": "mac",
  • trunk/Tools/Scripts/webkitpy/common/config/ports.py

    r228480 r232748  
    6969            "ios": IOSPort,
    7070            "ios-simulator-wk2": IOSSimulatorWK2Port,
     71            "jsc-only": JscOnlyPort,
    7172            "mac": MacPort,
    7273            "mac-wk2": MacWK2Port,
     
    231232        command.append("--wpe")
    232233        return command
     234
     235
     236class JscOnlyPort(DeprecatedPort):
     237    port_flag_name = "jsc-only"
     238
     239    def build_jsc_command(self, build_style=None):
     240        command = self.script_shell_command("build-jsc")
     241        return self._append_build_style_flag(command, build_style)
  • trunk/Tools/Scripts/webkitpy/common/config/ports_unittest.py

    r228480 r232748  
    6262        self.assertEqual(WinCairoPort().build_webkit_command(), DeprecatedPort().script_shell_command("build-webkit") + ["--wincairo"])
    6363        self.assertEqual(WinCairoPort().build_webkit_command(build_style="debug"), DeprecatedPort().script_shell_command("build-webkit") + ["--debug", "--wincairo"])
     64
     65    def test_jsconly_port(self):
     66        self.assertEqual(JscOnlyPort().flag(), "--port=jsc-only")
     67        self.assertEqual(JscOnlyPort().build_jsc_command(), DeprecatedPort().script_shell_command("build-jsc"))
     68        self.assertEqual(JscOnlyPort().build_jsc_command(build_style="release"), DeprecatedPort().script_shell_command("build-jsc") + ["--release"])
     69        self.assertEqual(JscOnlyPort().build_jsc_command(build_style="debug"), DeprecatedPort().script_shell_command("build-jsc") + ["--debug"])
  • trunk/Tools/Scripts/webkitpy/port/factory.py

    r229381 r232748  
    9292        'ios_simulator.IOSSimulatorPort',
    9393        'ios_device.IOSDevicePort',
     94        'jsc_only.JscOnlyPort',
    9495        'mac.MacPort',
    9596        'mock_drt.MockDRTPort',
  • trunk/Tools/Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py

    r224549 r232748  
    198198            'ios-sim-ews',
    199199            'jsc-ews',
     200            'jsc-mips-ews',
    200201            'mac-32bit-ews',
    201202            'mac-debug-ews',
Note: See TracChangeset for help on using the changeset viewer.