Changeset 229116 in webkit


Ignore:
Timestamp:
Feb 28, 2018, 6:09:39 PM (7 years ago)
Author:
Jonathan Bedard
Message:

[webkitpy] Remove concept of 'future' versions (Follow-up fix 2)
https://bugs.webkit.org/show_bug.cgi?id=183184
<rdar://problem/37958594>

Reviewed by Aakash Jain.

Unlisted Apple versions can't run webkitpy tests because they don't
have specified port names.

  • Scripts/webkitpy/port/apple.py:

(ApplePort.determine_full_port_name): Return valid port name for unnamed
versions.

  • Scripts/webkitpy/port/base.py:

(Port.version_name): Check both public and internal version mapping
when returning a version name.

  • Scripts/webkitpy/port/mac.py:

(MacPort.init): If no os version is defined, use the current version.

Location:
trunk/Tools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r229106 r229116  
     12018-02-28  Jonathan Bedard  <jbedard@apple.com>
     2
     3        [webkitpy] Remove concept of 'future' versions (Follow-up fix 2)
     4        https://bugs.webkit.org/show_bug.cgi?id=183184
     5        <rdar://problem/37958594>
     6
     7        Reviewed by Aakash Jain.
     8
     9        Unlisted Apple versions can't run webkitpy tests because they don't
     10        have specified port names.
     11
     12        * Scripts/webkitpy/port/apple.py:
     13        (ApplePort.determine_full_port_name): Return valid port name for unnamed
     14        versions.
     15        * Scripts/webkitpy/port/base.py:
     16        (Port.version_name): Check both public and internal version mapping
     17        when returning a version name.
     18        * Scripts/webkitpy/port/mac.py:
     19        (MacPort.__init__): If no os version is defined, use the current version.
     20
    1212018-02-28  John Wilander  <wilander@apple.com>
    222
  • trunk/Tools/Scripts/webkitpy/port/apple.py

    r229085 r229116  
    6161            # being run, so this won't work if you're not on mac or win (respectively).
    6262            # If you're not on the o/s in question, you must specify a full version or -future (cf. above).
    63             if port_name == cls.port_name and not getattr(options, 'webkit_test_runner', False):
     63            if port_name == cls.port_name and not getattr(options, 'webkit_test_runner', False) and host.platform.os_version_name():
    6464                port_name = cls.port_name + '-' + host.platform.os_version_name().lower().replace(' ', '')
     65            elif host.platform.os_version_name():
     66                port_name = cls.port_name + '-' + host.platform.os_version_name().lower().replace(' ', '') + '-wk2'
    6567            else:
    66                 port_name = cls.port_name + '-' + host.platform.os_version_name().lower().replace(' ', '') + '-wk2'
     68                port_name = cls.port_name + '-wk2'
    6769        elif getattr(options, 'webkit_test_runner', False) and  '-wk2' not in port_name:
    6870            port_name += '-wk2'
  • trunk/Tools/Scripts/webkitpy/port/base.py

    r228133 r229116  
    5050from webkitpy.common.system import path
    5151from webkitpy.common.system.executive import ScriptError
    52 from webkitpy.common.version_name_map import PUBLIC_TABLE, VersionNameMap
     52from webkitpy.common.version_name_map import PUBLIC_TABLE, INTERNAL_TABLE, VersionNameMap
    5353from webkitpy.common.wavediff import WaveDiff
    5454from webkitpy.common.webkit_finder import WebKitFinder
     
    775775        if self._os_version is None:
    776776            return None
    777         return VersionNameMap.map(self.host.platform).to_name(self._os_version, table=PUBLIC_TABLE)
     777        result = VersionNameMap.map(self.host.platform).to_name(self._os_version, table=PUBLIC_TABLE)
     778        if not result:
     779            result = VersionNameMap.map(self.host.platform).to_name(self._os_version, table=INTERNAL_TABLE)
     780        return result
    778781
    779782    def get_option(self, name, default_value=None):
  • trunk/Tools/Scripts/webkitpy/port/mac.py

    r229085 r229116  
    5757        DarwinPort.__init__(self, host, port_name, **kwargs)
    5858        version_name_map = VersionNameMap.map(host.platform)
     59        self._os_version = None
    5960        if port_name.split('-') > 1:
    6061            self._os_version = version_name_map.from_name(port_name.split('-')[1])[1]
    6162        elif self.host.platform.is_mac():
    6263            self._os_version = self.host.platform.os_version
    63         else:
     64        if not self._os_version:
    6465            self._os_version = MacPort.CURRENT_VERSION
    65         assert self._os_version
    6666        assert self._os_version.major == 10
    6767
Note: See TracChangeset for help on using the changeset viewer.