⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 286076 in webkit


Ignore:
Timestamp:
Nov 19, 2021, 2:00:09 PM (5 years ago)
Author:
Jonathan Bedard
Message:

[webkitcorepy] Indicate to user the default option
https://bugs.webkit.org/show_bug.cgi?id=233342
<rdar://problem/85573383>

Reviewed by Ryan Haddad.

  • Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version.
  • Tools/Scripts/libraries/webkitcorepy/webkitcorepy/init.py: Ditto.
  • Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py:

(Terminal.choose): Surround the default option with square brackets.

  • Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/terminal_unittest.py:

(TerminalTests.test_choose_triple):

  • Tools/Scripts/libraries/webkitscmpy/setup.py: Bump version.
  • Tools/Scripts/libraries/webkitscmpy/webkitscmpy/init.py: Ditto.
  • Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py:

(Setup.github): We should construct a user owned mirror by default.

  • Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py:

(TestLand.test_default):
(TestLand.test_canonicalize):
(TestLand.test_svn):
(TestLandGitHub):

  • Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py:

(TestSetup.test_github):

Canonical link: https://commits.webkit.org/244463@main

Location:
trunk/Tools
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r286075 r286076  
     12021-11-18  Jonathan Bedard  <jbedard@apple.com>
     2
     3        [webkitcorepy] Indicate to user the default option
     4        https://bugs.webkit.org/show_bug.cgi?id=233342
     5        <rdar://problem/85573383>
     6
     7        Reviewed by Ryan Haddad.
     8
     9        * Scripts/libraries/webkitcorepy/setup.py: Bump version.
     10        * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
     11        * Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py:
     12        (Terminal.choose): Surround the default option with square brackets.
     13        * Scripts/libraries/webkitcorepy/webkitcorepy/tests/terminal_unittest.py:
     14        (TerminalTests.test_choose_triple):
     15        * Scripts/libraries/webkitscmpy/setup.py: Bump version.
     16        * Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py: Ditto.
     17        * Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py:
     18        (Setup.github): We should construct a user owned mirror by default.
     19        * Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py:
     20        (TestLand.test_default):
     21        (TestLand.test_canonicalize):
     22        (TestLand.test_svn):
     23        (TestLandGitHub):
     24        * Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py:
     25        (TestSetup.test_github):
     26
    1272021-11-19  Brady Eidson  <beidson@apple.com>
    228
  • trunk/Tools/Scripts/libraries/webkitcorepy/setup.py

    r286028 r286076  
    3131setup(
    3232    name='webkitcorepy',
    33     version='0.12.1',
     33    version='0.12.2',
    3434    description='Library containing various Python support classes and functions.',
    3535    long_description=readme(),
  • trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py

    r286028 r286076  
    4545from webkitcorepy.file_lock import FileLock
    4646
    47 version = Version(0, 12, 1)
     47version = Version(0, 12, 2)
    4848
    4949from webkitcorepy.autoinstall import Package, AutoInstall
  • trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/terminal.py

    r280864 r286076  
    4646        while response is None:
    4747            if numbered:
    48                 numbered_options = ['{}) {}'.format(i + 1, options[i]) for i in range(len(options))]
     48                numbered_options = [
     49                    ('{}) [{}]' if options[i] == default else '{}) {}').format( i + 1, options[i])
     50                    for i in range(len(options))
     51                ]
    4952                response = cls.input('{}:\n    {}\n: '.format(prompt, '\n    '.join(numbered_options)))
    5053            else:
    51                 response = cls.input('{} ({}): '.format(prompt, '/'.join(options)))
     54                response = cls.input('{} ({}): '.format(prompt, '/'.join([
     55                    '[{}]'.format(option) if option == default else option for option in options
     56                ])))
    5257
    5358            if numbered and response.isdigit():
  • trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/terminal_unittest.py

    r280640 r286076  
    8686        with mocks.Terminal.input('huh'), OutputCapture() as captured:
    8787            self.assertEqual('No', Terminal.choose('Continue', options=('Yes', 'No', 'Maybe'), default='No'))
    88         self.assertEqual(captured.stdout.getvalue(), 'Continue (Yes/No/Maybe): \n')
     88        self.assertEqual(captured.stdout.getvalue(), 'Continue (Yes/[No]/Maybe): \n')
    8989
    9090    def test_choose_number(self):
  • trunk/Tools/Scripts/libraries/webkitscmpy/setup.py

    r286028 r286076  
    3030setup(
    3131    name='webkitscmpy',
    32     version='3.0.2',
     32    version='3.0.3',
    3333    description='Library designed to interact with git and svn repositories.',
    3434    long_description=readme(),
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/__init__.py

    r286028 r286076  
    4747    )
    4848
    49 version = Version(3, 0, 2)
     49version = Version(3, 0, 3)
    5050
    5151AutoInstall.register(Package('fasteners', Version(0, 15, 0)))
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/program/setup.py

    r285175 r286076  
    5959        if repository.owner == username or args.defaults or Terminal.choose(
    6060            "Create a private fork of '{}' belonging to '{}'".format(repository.name, username),
    61             default='No',
     61            default='Yes',
    6262        ) == 'No':
    6363            log.warning("Continuing without forking '{}'".format(repository.name))
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/land_unittest.py

    r285890 r286076  
    113113            captured.stdout.getvalue(),
    114114            'Landed a5fe8afe9bf7d07158fcd9e9732ff02a712db2fd!\n'
    115             "Delete branch 'eng/example'? (Yes/No): \n",
     115            "Delete branch 'eng/example'? ([Yes]/No): \n",
    116116        )
    117117
     
    151151            '1 commit successfully canonicalized!\n'
    152152            'Landed https://commits.webkit.org/6@main (a5fe8afe9bf7d07158fcd9e9732ff02a712db2fd)!\n'
    153             "Delete branch 'eng/example'? (Yes/No): \n",
     153            "Delete branch 'eng/example'? ([Yes]/No): \n",
    154154        )
    155155
     
    192192            captured.stdout.getvalue(),
    193193            'Landed a5fe8afe9bf7d07158fcd9e9732ff02a712db2fd!\n'
    194             "Delete branch 'eng/example'? (Yes/No): \n",
     194            "Delete branch 'eng/example'? ([Yes]/No): \n",
    195195        )
    196196
     
    314314        self.assertEqual(
    315315            captured.stdout.getvalue(),
    316             "Set 'Ricky Reviewer' as your reviewer? (Yes/No): \n"
     316            "Set 'Ricky Reviewer' as your reviewer? ([Yes]/No): \n"
    317317            'Landed a5fe8afe9bf7d07158fcd9e9732ff02a712db2fd!\n'
    318             "Delete branch 'eng/example'? (Yes/No): \n",
     318            "Delete branch 'eng/example'? ([Yes]/No): \n",
    319319        )
    320320
     
    443443        self.assertEqual(
    444444            captured.stdout.getvalue(),
    445             "Set 'Ricky Reviewer' as your reviewer? (Yes/No): \n"
     445            "Set 'Ricky Reviewer' as your reviewer? ([Yes]/No): \n"
    446446            'Landed a5fe8afe9bf7d07158fcd9e9732ff02a712db2fd!\n'
    447             "Delete branch 'eng/example'? (Yes/No): \n",
    448         )
     447            "Delete branch 'eng/example'? ([Yes]/No): \n",
     448        )
  • trunk/Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/setup_unittest.py

    r284498 r286076  
    5252            ))
    5353
    54         self.assertEqual(captured.stdout.getvalue(), "Create a private fork of 'WebKit' belonging to 'username' (Yes/No): \n")
     54        self.assertEqual(captured.stdout.getvalue(), "Create a private fork of 'WebKit' belonging to 'username' ([Yes]/No): \n")
    5555        self.assertEqual(captured.stderr.getvalue(), '')
    5656        self.assertEqual(
     
    115115        self.assertEqual(
    116116            captured.stdout.getvalue(),
    117             '''Set 'tapple@webkit.org' as the git user email (Yes/No):
     117            '''Set 'tapple@webkit.org' as the git user email ([Yes]/No):
    118118Git user email:
    119 Set 'Tim Apple' as the git user name (Yes/No):
     119Set 'Tim Apple' as the git user name ([Yes]/No):
    120120Git user name:
    121 Auto-color status, diff, and branch? (Yes/No):
     121Auto-color status, diff, and branch? ([Yes]/No):
    122122Pick a commit message editor:
    123123    {}
    124124:
    125125http based remotes will prompt for your password when pushing,
    126 would you like to convert to a ssh remote? (Yes/No):
    127 Create a private fork of 'WebKit' belonging to 'username' (Yes/No):
    128 '''.format('\n    '.join(['{}) {}'.format(count + 1, programs[count]) for count in range(len(programs))])))
     126would you like to convert to a ssh remote? ([Yes]/No):
     127Create a private fork of 'WebKit' belonging to 'username' ([Yes]/No):
     128'''.format('\n    '.join([
     129            '{}) {}'.format(
     130                count + 1, programs[count] if count else '[{}]'.format(programs[count]),
     131            ) for count in range(len(programs))])))
    129132        self.assertEqual(captured.stderr.getvalue(), '')
    130133
Note: See TracChangeset for help on using the changeset viewer.