[PKG-Openstack-devel] Bug#867774: python-cliff FTBFS: TypeError: completenames() takes exactly 5 arguments (2 given)

Adrian Bunk bunk at debian.org
Sun Jul 9 10:50:31 UTC 2017


Source: python-cliff
Version: 1.15.0-5
Severity: serious
Tags: buster sid

Some recent change in unstable makes python-cliff FTBFS:

https://tests.reproducible-builds.org/debian/history/python-cliff.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-cliff.html

...
===> Testing with python2.7 (python2)
+ PYTHONPATH=. PYTHON=python2.7 python2.7 -m nose -v
cliff.tests.test_app.test_no_args_triggers_interactive_mode ... ok
cliff.tests.test_app.test_interactive_mode_cmdloop ... ok
cliff.tests.test_app.test_initialize_app ... ok
cliff.tests.test_app.test_prepare_to_run_command ... ok
cliff.tests.test_app.test_clean_up_success ... ok
cliff.tests.test_app.test_clean_up_error ... ok
cliff.tests.test_app.test_clean_up_error_debug ... ok
cliff.tests.test_app.test_error_handling_clean_up_raises_exception ... ok
cliff.tests.test_app.test_error_handling_clean_up_raises_exception_debug ... ok
cliff.tests.test_app.test_normal_clean_up_raises_exception ... ok
cliff.tests.test_app.test_normal_clean_up_raises_exception_debug ... ok
cliff.tests.test_app.test_build_option_parser_conflicting_option_should_throw ... ok
cliff.tests.test_app.test_option_parser_conflicting_option_custom_arguments_should_not_throw ... ok
cliff.tests.test_app.test_output_encoding_default ... SKIP: only needed for python 2.6
cliff.tests.test_app.test_output_encoding_cliff_default ... SKIP: only needed for python 2.6
cliff.tests.test_app.test_output_encoding_sys ... SKIP: only needed for python 2.6
cliff.tests.test_app.test_error_encoding_default ... SKIP: only needed for python 2.6
cliff.tests.test_app.test_error_encoding_sys ... SKIP: only needed for python 2.6
cliff.tests.test_app.test_help ... ok
cliff.tests.test_app.test_deferred_help ... ok
cliff.tests.test_app.test_subcommand_help ... ok
cliff.tests.test_app.test_subcommand_deferred_help ... ok
cliff.tests.test_app.test_unknown_cmd ... ok
cliff.tests.test_app.test_unknown_cmd_debug ... ok
cliff.tests.test_app.test_list_matching_commands ... ok
cliff.tests.test_command.test_get_description ... ok
cliff.tests.test_command.test_get_parser ... ok
cliff.tests.test_command.test_get_name ... ok
cliff.tests.test_commandmanager.test_lookup_and_find(<cliff.tests.utils.TestCommandManager object at 0x7f8a26661dd0>, ['one']) ... ok
cliff.tests.test_commandmanager.test_lookup_and_find(<cliff.tests.utils.TestCommandManager object at 0x7f8a26661dd0>, ['two', 'words']) ... ok
cliff.tests.test_commandmanager.test_lookup_and_find(<cliff.tests.utils.TestCommandManager object at 0x7f8a26661dd0>, ['three', 'word', 'command']) ... ok
cliff.tests.test_commandmanager.test_lookup_with_remainder(<cliff.tests.utils.TestCommandManager object at 0x7f8a26610150>, ['one', '--opt']) ... ok
cliff.tests.test_commandmanager.test_lookup_with_remainder(<cliff.tests.utils.TestCommandManager object at 0x7f8a26610150>, ['two', 'words', '--opt']) ... ok
cliff.tests.test_commandmanager.test_lookup_with_remainder(<cliff.tests.utils.TestCommandManager object at 0x7f8a26610150>, ['three', 'word', 'command', '--opt']) ... ok
cliff.tests.test_commandmanager.test_find_invalid_command(['a', '-b'],) ... ok
cliff.tests.test_commandmanager.test_find_invalid_command(['-b'],) ... ok
cliff.tests.test_commandmanager.test_find_unknown_command ... ok
cliff.tests.test_commandmanager.test_add_command ... ok
cliff.tests.test_commandmanager.test_load_commands ... ok
cliff.tests.test_commandmanager.test_load_commands_keep_underscores ... ok
cliff.tests.test_commandmanager.test_load_commands_replace_underscores ... ok
cliff.tests.test_complete.test_complete_dictionary ... ok
cliff.tests.test_complete.test_complete_no_code ... ok
cliff.tests.test_complete.test_complete_bash ... ok
cliff.tests.test_complete.test_complete_command_parser ... ok
cliff.tests.test_complete.test_complete_command_get_actions ... ok
cliff.tests.test_complete.test_complete_command_get_actions_interactive ... ok
cliff.tests.test_complete.test_complete_command_take_action ... ok
cliff.tests.test_formatters_json.test_json_format_one ... ok
cliff.tests.test_formatters_json.test_json_format_list ... ok
cliff.tests.test_formatters_shell.test_shell_formatter ... ok
cliff.tests.test_formatters_shell.test_shell_formatter_with_non_string_values ... ok
cliff.tests.test_formatters_table.test_table_formatter ... ok
cliff.tests.test_formatters_table.test_table_list_formatter ... ok
cliff.tests.test_formatters_value.test_value_formatter ... ok
cliff.tests.test_formatters_value.test_value_list_formatter ... ok
cliff.tests.test_formatters_yaml.test_yaml_format_one ... ok
cliff.tests.test_formatters_yaml.test_yaml_format_list ... ok
cliff.tests.test_help.test_show_help_for_command ... ok
cliff.tests.test_help.test_list_matching_commands ... ok
cliff.tests.test_help.test_list_matching_commands_no_match ... ok
cliff.tests.test_help.test_show_help_for_help ... ok
cliff.tests.test_help.test_list_deprecated_commands ... ok
cliff.tests.test_interactive.test_cmd2_completenames ... ERROR
cliff.tests.test_interactive.test_cliff_completenames ... ERROR
cliff.tests.test_interactive.test_no_completenames ... ERROR
cliff.tests.test_interactive.test_both_completenames ... ERROR
cliff.tests.test_interactive.test_empty_text_completedefault ... ok
cliff.tests.test_interactive.test_nonempty_text_completedefault2 ... ok
cliff.tests.test_interactive.test_long_completedefault ... ok
cliff.tests.test_interactive.test_no_completedefault ... ok
cliff.tests.test_lister.test_formatter_args ... ok
cliff.tests.test_show.test_formatter_args ... ok
cliff.tests.test_show.test_dict2columns ... ok

======================================================================
ERROR: cliff.tests.test_interactive.test_cmd2_completenames
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 23, in test_cmd2_completenames
    _test_completenames(['help'], 'he')
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 18, in _test_completenames
    assert set(app.completenames(prefix)) == set(expecteds)
  File "/build/1st/python-cliff-1.15.0/cliff/interactive.py", line 61, in completenames
    completions = cmd2.Cmd.completenames(self, text, *ignored)
TypeError: completenames() takes exactly 5 arguments (2 given)

======================================================================
ERROR: cliff.tests.test_interactive.test_cliff_completenames
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 27, in test_cliff_completenames
    _test_completenames(['hips', 'hippo'], 'hip')
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 18, in _test_completenames
    assert set(app.completenames(prefix)) == set(expecteds)
  File "/build/1st/python-cliff-1.15.0/cliff/interactive.py", line 61, in completenames
    completions = cmd2.Cmd.completenames(self, text, *ignored)
TypeError: completenames() takes exactly 5 arguments (2 given)

======================================================================
ERROR: cliff.tests.test_interactive.test_no_completenames
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 31, in test_no_completenames
    _test_completenames([], 'taz')
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 18, in _test_completenames
    assert set(app.completenames(prefix)) == set(expecteds)
  File "/build/1st/python-cliff-1.15.0/cliff/interactive.py", line 61, in completenames
    completions = cmd2.Cmd.completenames(self, text, *ignored)
TypeError: completenames() takes exactly 5 arguments (2 given)

======================================================================
ERROR: cliff.tests.test_interactive.test_both_completenames
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 36, in test_both_completenames
    _test_completenames(['hi', 'history', 'hips', 'hippo'], 'hi')
  File "/build/1st/python-cliff-1.15.0/cliff/tests/test_interactive.py", line 18, in _test_completenames
    assert set(app.completenames(prefix)) == set(expecteds)
  File "/build/1st/python-cliff-1.15.0/cliff/interactive.py", line 61, in completenames
    completions = cmd2.Cmd.completenames(self, text, *ignored)
TypeError: completenames() takes exactly 5 arguments (2 given)

----------------------------------------------------------------------
Ran 74 tests in 1.013s

FAILED (SKIP=5, errors=4)
debian/rules:49: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1



More information about the Openstack-devel mailing list