Merged revisions 73835 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r73835 | tarek.ziade | 2009-07-04 05:00:50 +0200 (Sat, 04 Jul 2009) | 9 lines Merged revisions 73834 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r73834 | tarek.ziade | 2009-07-04 04:59:19 +0200 (Sat, 04 Jul 2009) | 1 line using print statements when used for user interaction ........ ................
This commit is contained in:
parent
35c88a8f38
commit
2b33045843
|
@ -596,14 +596,14 @@ Common commands: (see '--help-commands' for more)
|
||||||
options = self.global_options
|
options = self.global_options
|
||||||
parser.set_option_table(options)
|
parser.set_option_table(options)
|
||||||
parser.print_help(self.common_usage + "\nGlobal options:")
|
parser.print_help(self.common_usage + "\nGlobal options:")
|
||||||
self.announce('')
|
print('')
|
||||||
|
|
||||||
if display_options:
|
if display_options:
|
||||||
parser.set_option_table(self.display_options)
|
parser.set_option_table(self.display_options)
|
||||||
parser.print_help(
|
parser.print_help(
|
||||||
"Information display options (just display " +
|
"Information display options (just display " +
|
||||||
"information, ignore any commands)")
|
"information, ignore any commands)")
|
||||||
self.announce('')
|
print('')
|
||||||
|
|
||||||
for command in self.commands:
|
for command in self.commands:
|
||||||
if isinstance(command, type) and issubclass(command, Command):
|
if isinstance(command, type) and issubclass(command, Command):
|
||||||
|
@ -617,9 +617,9 @@ Common commands: (see '--help-commands' for more)
|
||||||
else:
|
else:
|
||||||
parser.set_option_table(klass.user_options)
|
parser.set_option_table(klass.user_options)
|
||||||
parser.print_help("Options for '%s' command:" % klass.__name__)
|
parser.print_help("Options for '%s' command:" % klass.__name__)
|
||||||
self.announce('')
|
print('')
|
||||||
|
|
||||||
self.announce(gen_usage(self.script_name))
|
print(gen_usage(self.script_name))
|
||||||
|
|
||||||
def handle_display_options(self, option_order):
|
def handle_display_options(self, option_order):
|
||||||
"""If there were any non-global "display-only" options
|
"""If there were any non-global "display-only" options
|
||||||
|
@ -634,8 +634,8 @@ Common commands: (see '--help-commands' for more)
|
||||||
# we ignore "foo bar").
|
# we ignore "foo bar").
|
||||||
if self.help_commands:
|
if self.help_commands:
|
||||||
self.print_commands()
|
self.print_commands()
|
||||||
self.announce('')
|
print('')
|
||||||
self.announce(gen_usage(self.script_name))
|
print(gen_usage(self.script_name))
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
# If user supplied any of the "display metadata" options, then
|
# If user supplied any of the "display metadata" options, then
|
||||||
|
@ -651,12 +651,12 @@ Common commands: (see '--help-commands' for more)
|
||||||
opt = translate_longopt(opt)
|
opt = translate_longopt(opt)
|
||||||
value = getattr(self.metadata, "get_"+opt)()
|
value = getattr(self.metadata, "get_"+opt)()
|
||||||
if opt in ['keywords', 'platforms']:
|
if opt in ['keywords', 'platforms']:
|
||||||
self.announce(','.join(value))
|
print(','.join(value))
|
||||||
elif opt in ('classifiers', 'provides', 'requires',
|
elif opt in ('classifiers', 'provides', 'requires',
|
||||||
'obsoletes'):
|
'obsoletes'):
|
||||||
self.announce('\n'.join(value))
|
print('\n'.join(value))
|
||||||
else:
|
else:
|
||||||
self.announce(value)
|
print(value)
|
||||||
any_display_options = 1
|
any_display_options = 1
|
||||||
|
|
||||||
return any_display_options
|
return any_display_options
|
||||||
|
@ -665,7 +665,7 @@ Common commands: (see '--help-commands' for more)
|
||||||
"""Print a subset of the list of all commands -- used by
|
"""Print a subset of the list of all commands -- used by
|
||||||
'print_commands()'.
|
'print_commands()'.
|
||||||
"""
|
"""
|
||||||
self.announce(header + ":")
|
print(header + ":")
|
||||||
|
|
||||||
for cmd in commands:
|
for cmd in commands:
|
||||||
klass = self.cmdclass.get(cmd)
|
klass = self.cmdclass.get(cmd)
|
||||||
|
@ -676,7 +676,7 @@ Common commands: (see '--help-commands' for more)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
description = "(no description available)"
|
description = "(no description available)"
|
||||||
|
|
||||||
self.announce(" %-*s %s" % (max_length, cmd, description))
|
print(" %-*s %s" % (max_length, cmd, description))
|
||||||
|
|
||||||
def print_commands(self):
|
def print_commands(self):
|
||||||
"""Print out a help message listing all available commands with a
|
"""Print out a help message listing all available commands with a
|
||||||
|
|
|
@ -136,24 +136,6 @@ class DistributionTestCase(support.LoggingSilencer,
|
||||||
self.assertEquals(dist.metadata.platforms, ['one', 'two'])
|
self.assertEquals(dist.metadata.platforms, ['one', 'two'])
|
||||||
self.assertEquals(dist.metadata.keywords, ['one', 'two'])
|
self.assertEquals(dist.metadata.keywords, ['one', 'two'])
|
||||||
|
|
||||||
def test_show_help(self):
|
|
||||||
class FancyGetopt(object):
|
|
||||||
def __init__(self):
|
|
||||||
self.count = 0
|
|
||||||
|
|
||||||
def set_option_table(self, *args):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def print_help(self, *args):
|
|
||||||
self.count += 1
|
|
||||||
|
|
||||||
parser = FancyGetopt()
|
|
||||||
dist = Distribution()
|
|
||||||
dist.commands = ['sdist']
|
|
||||||
dist.script_name = 'setup.py'
|
|
||||||
dist._show_help(parser)
|
|
||||||
self.assertEquals(parser.count, 3)
|
|
||||||
|
|
||||||
def test_get_command_packages(self):
|
def test_get_command_packages(self):
|
||||||
dist = Distribution()
|
dist = Distribution()
|
||||||
self.assertEquals(dist.command_packages, None)
|
self.assertEquals(dist.command_packages, None)
|
||||||
|
|
Loading…
Reference in New Issue