[Python-modules-team] Bug#952208: python-ftputil: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.8 3.7" returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun Feb 23 13:13:01 GMT 2020


Source: python-ftputil
Version: 3.4-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200222 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
>  debian/rules build
> dh build --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:217: python3.8 setup.py config 
> running config
> I: pybuild base:217: python3.7 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3.8 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/error.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/tool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/sync.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/host.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/session.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/file.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/lrucache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/stat_cache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/stat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/path.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/file_transfer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/socket_file_adapter.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> copying ftputil/session_adapter.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/error.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/tool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/sync.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/host.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/session.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/file.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/lrucache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/stat_cache.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/stat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/path.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/file_transfer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/socket_file_adapter.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
> copying ftputil/session_adapter.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.7_ftputil/build/ftputil
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build; python3.8 -m pytest test
> ============================= test session starts ==============================
> platform linux -- Python 3.8.2rc2, pytest-4.6.9, py-1.8.1, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>
> collected 129 items
> 
> test/test_error.py ......                                                [  4%]
> test/test_file.py ..................                                     [ 18%]
> test/test_file_transfer.py ....                                          [ 21%]
> test/test_host.py ...........F.F....................                     [ 48%]
> test/test_path.py ............                                           [ 57%]
> test/test_session.py ......                                              [ 62%]
> test/test_stat.py ......................                                 [ 79%]
> test/test_stat_cache.py ..........                                       [ 86%]
> test/test_sync.py ...                                                    [ 89%]
> test/test_tool.py ........                                               [ 95%]
> test/test_with_statement.py ......                                       [100%]
> 
> =================================== FAILURES ===================================
> ________________ TestUploadAndDownload.test_conditional_upload _________________
> 
> self = <test.test_host.TestUploadAndDownload object at 0x7f2cb6b45d90>
> 
>     def test_conditional_upload(self):
>         """Test conditional upload."""
>         local_source = "_test_source_"
>         data = binary_data()
>         self.generate_file(data, local_source)
>         # Target is newer, so don't upload.
>         host = test_base.ftp_host_factory(
>                  ftp_host_class=FailingUploadAndDownloadFTPHost)
>         flag = host.upload_if_newer(local_source, "/home/newer")
> >       assert flag is False
> E       assert True is False
> 
> test/test_host.py:326: AssertionError
> ______ TestUploadAndDownload.test_conditional_download_with_older_target _______
> 
> self = <test.test_host.TestUploadAndDownload object at 0x7f2cb6d22520>
> 
>     def test_conditional_download_with_older_target(self):
>         """Test conditional binary mode download with newer source file."""
>         local_target = "_test_target_"
>         # Make target file.
>         open(local_target, "w").close()
>         # Source is newer (date in 2020), so download.
>         host = test_base.ftp_host_factory(
>                  session_factory=BinaryDownloadMockSession)
>         flag = host.download_if_newer("/home/newer", local_target)
> >       assert flag is True
> E       assert False is True
> 
> test/test_host.py:377: AssertionError
> =============================== warnings summary ===============================
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_inaccessible_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_caching
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_write_to_directory
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_read
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_write
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_read
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_write
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_writelines
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_readline
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_readline
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_readlines
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_iterator
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_iterator
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_read_unknown_file
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_error_temp
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_error_reply
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_OSError
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_EOFError
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestConstructor::test_open_and_close
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestConstructor::test_pwd_normalization
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestKeepAlive::test_succeeding_keep_alive
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestKeepAlive::test_failing_keep_alive
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestSetParser::test_set_parser
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestCommandNotImplementedError::test_command_not_implemented_error
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestRecursiveListingForDotAsPath::test_recursive_listing
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestRecursiveListingForDotAsPath::test_plain_listing
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestRecursiveListingForDotAsPath::test_empty_string_instead_of_dot_workaround
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_download
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_conditional_upload
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_conditional_download_without_target
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_conditional_download_with_older_target
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_conditional_download_with_newer_target
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestTimeShift::test_rounded_time_shift
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestTimeShift::test_assert_valid_time_shift
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_upload
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_download
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_download
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_rename
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_listdir
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_chmod
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_chdir
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_mkdir
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_makedirs
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_rmdir
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_remove
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_rmtree
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_lstat
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_stat
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_walk
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestFailingPickling::test_failing_pickling
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_regular_isdir_isfile_islink
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_workaround_for_spaces
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_inaccessible_home_directory_and_whitespace_workaround
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_isdir_isfile_islink_with_dir_failure
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_isdir_isfile_with_infinite_link_chain
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_exists
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestPath::test_exists
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestAcceptEitherBytesOrUnicode::test_methods_that_take_and_return_one_string
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestAcceptEitherBytesOrUnicode::test_methods_that_take_a_string_and_return_a_bool
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestAcceptEitherBytesOrUnicode::test_join
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestAcceptEitherBytesOrUnicode::test_getmtime
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestAcceptEitherBytesOrUnicode::test_getsize
> .pybuild/cpython3_3.8_ftputil/build/test/test_path.py::TestAcceptEitherBytesOrUnicode::test_walk
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestParsers::test_time_shifts
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_failing_lstat
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_for_root
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_one_unix_file
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_one_ms_file
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_one_ms_file
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_one_unix_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_one_ms_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_one_ms_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_lstat_via_stat_module
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_stat_following_link
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_with_permanent_error
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_with_permanent_error
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_default_to_unix
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_to_ms
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_to_ms
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_regarding_empty_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestLstatAndStat::test_parser_switching_regarding_empty_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestListdir::test_failing_listdir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat.py::TestListdir::test_succeeding_listdir
> .pybuild/cpython3_3.8_ftputil/build/test/test_stat_cache.py::TestStatCache::test_cache_size_zero
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestHostContextManager::test_normal_operation
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestHostContextManager::test_client_code_exception
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestFileContextManager::test_normal_operation
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestFileContextManager::test_ftputil_exception
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestFileContextManager::test_client_code_exception
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/test/test_base.py:16: DeprecationWarning: `use_list_a_option` will default to `False` in ftputil 4.x.x
>     return ftp_host_class("dummy_host", "dummy_user", "dummy_password",
> 
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_inaccessible_dir
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_caching
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_caching
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_write_to_directory
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_read
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_write
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_read
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_write
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_writelines
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_readline
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_readline
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_readlines
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_binary_iterator
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_ascii_iterator
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestFileOperations::test_read_unknown_file
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_error_temp
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_error_temp
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_error_reply
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_error_reply
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_OSError
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_OSError
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_EOFError
> .pybuild/cpython3_3.8_ftputil/build/test/test_file.py::TestAvailableChild::test_pwd_with_EOFError
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_download
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_conditional_upload
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestUploadAndDownload::test_conditional_download_without_target
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_upload
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestAcceptEitherUnicodeOrBytes::test_download
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestFailingPickling::test_failing_pickling
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestFileContextManager::test_normal_operation
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestFileContextManager::test_ftputil_exception
> .pybuild/cpython3_3.8_ftputil/build/test/test_with_statement.py::TestFileContextManager::test_client_code_exception
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/ftputil/host.py:148: DeprecationWarning: `use_list_a_option` will default to `False` in ftputil 4.x.x
>     return self.__class__(*self._args, **self._kwargs)
> 
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestSetParser::test_set_parser
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/test/mock_ftplib.py:157: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working
>     if isinstance(args[-1], collections.Callable):
> 
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestTimeShift::test_synchronize_times
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestTimeShift::test_synchronize_times
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestTimeShift::test_synchronize_times_for_server_in_east
> .pybuild/cpython3_3.8_ftputil/build/test/test_host.py::TestTimeShift::test_synchronize_times_for_server_in_east
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/test/test_host.py:165: DeprecationWarning: `use_list_a_option` will default to `False` in ftputil 4.x.x
>     ftputil.FTPHost.__init__(self, *args, **kwargs)
> 
> .pybuild/cpython3_3.8_ftputil/build/test/test_sync.py::TestUploadFromWindows::test_no_mixed_separators
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build/test/test_sync.py:104: DeprecationWarning: `use_list_a_option` will default to `False` in ftputil 4.x.x
>     super(ArgumentCheckingFTPHost, self).__init__(*args, **kwargs)
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> ============== 2 failed, 127 passed, 133 warnings in 2.76 seconds ==============
> E: pybuild pybuild:341: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_ftputil/build; python3.8 -m pytest test
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.8 3.7" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/02/22/python-ftputil_3.4-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Python-modules-team mailing list