* Package: dev-python/pyftpdlib-1.5.3 * Repository: gentoo * Maintainer: python@gentoo.org * Upstream: https://github.com/giampaolo/pyftpdlib/issues * USE: abi_x86_32 elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_6 ssl test userland_GNU x86 * FEATURES: preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking pyftpdlib-1.5.3.tar.gz to /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work >>> Source unpacked in /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work >>> Preparing source in /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile python2.7 setup.py build running build running build_py creating /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/__main__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/handlers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/_compat.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/ioloop.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/__init__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/log.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/filesystems.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/servers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib copying pyftpdlib/authorizers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib creating /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/__main__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_functional.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/runner.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_functional_ssl.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_ioloop.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_filesystems.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_servers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_misc.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/__init__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/test_authorizers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/README -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test copying pyftpdlib/test/keycert.pem -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/lib/pyftpdlib/test warning: build_py: byte-compiling is disabled, skipping. running build_scripts creating /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/scripts copying and adjusting scripts/ftpbench -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/scripts changing mode of /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python2_7/scripts/ftpbench from 644 to 755 'pysendfile' third-party module is not installed. This is not essential but it considerably speeds up file transfers. You can install it with 'pip install pysendfile'. More at: https://github.com/giampaolo/pysendfile * python3_6: running distutils-r1_run_phase distutils-r1_python_compile python3.6 setup.py build running build running build_py creating /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/__main__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/handlers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/_compat.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/ioloop.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/__init__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/log.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/filesystems.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/servers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib copying pyftpdlib/authorizers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib creating /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/__main__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_functional.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/runner.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_functional_ssl.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_ioloop.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_filesystems.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_servers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_misc.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/__init__.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/test_authorizers.py -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/README -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test copying pyftpdlib/test/keycert.pem -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test warning: build_py: byte-compiling is disabled, skipping. running build_scripts creating /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/scripts copying and adjusting scripts/ftpbench -> /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/scripts changing mode of /var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/scripts/ftpbench from 644 to 755 * python3_6: running distutils-r1_run_phase python_compile_all >>> Source compiled. >>> Test phase: dev-python/pyftpdlib-1.5.3 * python2_7: running distutils-r1_run_phase python_test pyftpdlib.test.test_functional.TestCallbacks.test_on_disconnect ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_file_received ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_file_sent ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_incomplete_file_received ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_incomplete_file_sent ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_login_failed ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_no_pass ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_quit ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_rein ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_user_issued_twice ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_banner ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address_map ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections_per_ip ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_login_attempts ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports_busy ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_use_gmt_times ... ok pyftpdlib.test.test_functional.TestCornerCases.test_active_conn_error ... ok pyftpdlib.test.test_functional.TestCornerCases.test_error_on_callback ... ok pyftpdlib.test.test_functional.TestCornerCases.test_ioloop_fileno ... ok pyftpdlib.test.test_functional.TestCornerCases.test_port_race_condition ... ok pyftpdlib.test.test_functional.TestCornerCases.test_quick_connect ... ok pyftpdlib.test.test_functional.TestCornerCases.test_repr ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_no_data ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_pasv ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_port ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_oob_abor ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_anon_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_failed ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_ok ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_max_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_allo ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_mode ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_noop ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_opts_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_quit ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_rest ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_stru ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_syst ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_type ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cdup ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_dele ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mdtm ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mfmt ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mkd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_pwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rmd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rnfr_rnto ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_site_chmod ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_size ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_list ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_nlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_stat ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_restore_on_retr ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_retr ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_retr_ascii ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_retr_empty_file ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreData.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_appe ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_appe_rest ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_failing_rest_on_stor ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_quit_during_transfer ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_rest_on_stor ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_active ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_ascii ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_ascii_2 ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_empty_file ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stou ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stou_orphaned_file ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stou_rest ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt ... 127.0.0.1:54670-[user] PORT against the privileged port "222" refused. 127.0.0.1:54670-[user] PORT against the privileged port "222" refused. 127.0.0.1:54670-[user] PORT against the privileged port "222" refused. 127.0.0.1:54670-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_port_v4 ... 127.0.0.1:50068-[user] PORT against the privileged port "257" refused. 127.0.0.1:50068-[user] PORT against the privileged port "257" refused. 127.0.0.1:50068-[user] PORT against the privileged port "257" refused. 127.0.0.1:50068-[user] PORT against the privileged port "257" refused. 127.0.0.1:50068-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:50068-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:50068-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:50068-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt ... ::1:44692-[user] PORT against the privileged port "222" refused. ::1:44692-[user] PORT against the privileged port "222" refused. ::1:44692-[user] PORT against the privileged port "222" refused. ::1:44692-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_pasv_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_port_v6 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_eprt_v4 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_epsv_v4 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_port_v4 ... ok pyftpdlib.test.test_functional.TestThrottleBandwidth.test_throttle_recv ... ok pyftpdlib.test.test_functional.TestThrottleBandwidth.test_throttle_send ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout_not_reached ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_idle_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_pasv_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_port_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout1 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout2 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_pasv_timeout ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_idle_timeout ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_permit_foreign_address_false ... 9.9.9.9:35202-[user] Rejected data connection to foreign address 127.0.0.1:44995. 9.9.9.9:35202-[user] Rejected data connection to foreign address 127.0.0.1:44995. 9.9.9.9:35202-[user] Rejected data connection to foreign address 127.0.0.1:44995. 9.9.9.9:35202-[user] Rejected data connection to foreign address 127.0.0.1:44995. ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_permit_foreign_address_true ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_permit_privileged_ports ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_sendfile_fails ... skipped 'pysendfile not installed' pyftpdlib.test.test_functional.ThreadedFTPTests.test_stou_max_tries ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_tcp_no_delay ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_unforeseen_mdtm_event ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_banner ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address_map ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections_per_ip ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_login_attempts ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports_busy ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_use_gmt_times ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_banner ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_masquerade_address ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_masquerade_address_map ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_max_connections ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_max_connections_per_ip ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_max_login_attempts ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_passive_ports ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_passive_ports_busy ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_use_gmt_times ... ok pyftpdlib.test.test_functional.TestCornerCases.test_active_conn_error ... ok pyftpdlib.test.test_functional.TestCornerCases.test_error_on_callback ... ok pyftpdlib.test.test_functional.TestCornerCases.test_ioloop_fileno ... ok pyftpdlib.test.test_functional.TestCornerCases.test_port_race_condition ... ok pyftpdlib.test.test_functional.TestCornerCases.test_quick_connect ... ok pyftpdlib.test.test_functional.TestCornerCases.test_repr ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_active_conn_error ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_error_on_callback ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_ioloop_fileno ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_port_race_condition ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_quick_connect ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_repr ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_auth ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_feat ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_pbsz ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_prot ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_tls_control_required ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_tls_data_required ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_unforseen_ssl_shutdown ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_no_data ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_pasv ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_port ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_oob_abor ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_no_data ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_pasv ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_port ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_oob_abor ... skipped 'fails with SSL' pyftpdlib.test.test_functional.TestFtpAuthentication.test_anon_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_failed ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_ok ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_max_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_anon_auth ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_auth_failed ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_auth_ok ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_max_auth ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_rein ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_rein_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_user ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_user_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_auth_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_arg_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_auth_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_no_arg_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_no_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_allo ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_mode ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_noop ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_opts_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_quit ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_rest ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_stru ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_syst ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_type ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cdup ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_dele ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mdtm ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mfmt ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mkd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_pwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rmd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rnfr_rnto ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_site_chmod ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_size ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_cdup ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_cwd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_dele ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_mdtm ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_mfmt ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_mkd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_pwd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_rmd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_rnfr_rnto ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_site_chmod ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_size ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_list ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_nlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_stat ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_list ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_mlsd ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_mlst ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_nlst ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_stat ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_empty_file ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_restore_on_retr ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_retr ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_retr_ascii ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_rest ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_appe ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_appe_rest ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_quit_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_rest_on_stor ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_active ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_ascii ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_empty_file ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stou ... skipped 'fails with SSL' pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stou_rest ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt ... 127.0.0.1:45680-[user] PORT against the privileged port "222" refused. 127.0.0.1:45680-[user] PORT against the privileged port "222" refused. 127.0.0.1:45680-[user] PORT against the privileged port "222" refused. 127.0.0.1:45680-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt_v4 ... 127.0.0.1:39120-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:39120-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:39120-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:39120-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_port_v4 ... 127.0.0.1:55408-[user] PORT against the privileged port "257" refused. 127.0.0.1:55408-[user] PORT against the privileged port "257" refused. 127.0.0.1:55408-[user] PORT against the privileged port "257" refused. 127.0.0.1:55408-[user] PORT against the privileged port "257" refused. ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_eprt ... 127.0.0.1:41350-[user] PORT against the privileged port "222" refused. 127.0.0.1:41350-[user] PORT against the privileged port "222" refused. 127.0.0.1:41350-[user] PORT against the privileged port "222" refused. 127.0.0.1:41350-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_eprt_v4 ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_epsv ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_epsv_all ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_pasv_v4 ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_port_v4 ... 127.0.0.1:36066-[user] PORT against the privileged port "257" refused. 127.0.0.1:36066-[user] PORT against the privileged port "257" refused. 127.0.0.1:36066-[user] PORT against the privileged port "257" refused. 127.0.0.1:36066-[user] PORT against the privileged port "257" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt ... ::1:56618-[user] PORT against the privileged port "222" refused. ::1:56618-[user] PORT against the privileged port "222" refused. ::1:56618-[user] PORT against the privileged port "222" refused. ::1:56618-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_pasv_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_port_v6 ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_eprt ... ::1:60438-[user] PORT against the privileged port "222" refused. ::1:60438-[user] PORT against the privileged port "222" refused. ::1:60438-[user] PORT against the privileged port "222" refused. ::1:60438-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_eprt_v6 ... ::1:55908-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_epsv ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_epsv_all ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_pasv_v6 ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_port_v6 ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_allo ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_feat ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_help ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_mode ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_noop ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_opts_feat ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_quit ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_rest ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_site ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_site_help ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_stru ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_syst ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_type ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout_not_reached ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_idle_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_pasv_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_port_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout1 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout2 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_pasv_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_data_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_data_timeout_not_reached ... skipped 'fails with SSL' pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_data_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_idle_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_pasv_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_port_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_idle_data_timeout1 ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_idle_data_timeout2 ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_pasv_timeout ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close_w_callback_exc ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close_w_handler_ebadf_exc ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close_w_handler_exc ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_loop ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_modify ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_register ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_unregister ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_unregister_twice ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_eexist_on_register ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_eintr_on_poll ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_enoent_ebadf_on_unregister ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_enoent_on_modify ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close_w_callback_exc ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close_w_handler_ebadf_exc ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close_w_handler_exc ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_loop ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_modify ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_register ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_unregister ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_unregister_twice ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_eexist_on_register ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_eintr_on_poll ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_enoent_ebadf_on_unregister ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_enoent_on_modify ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_select_eintr ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.TestAcceptor.test_bind_af_unspecified_err ... ok pyftpdlib.test.test_ioloop.TestAcceptor.test_handle_accept_econnacorted ... ok pyftpdlib.test.test_ioloop.TestAcceptor.test_handle_accept_typeerror ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_connect_af_unspecified_err ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_recv_disconnect ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_recv_retry ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_send_disconnect ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_send_retry ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_cancel ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_errback ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_interface ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_low_and_high_timeouts ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_multi_0_timeout ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_only_once ... ok pyftpdlib.test.test_ioloop.TestCallLater.test__le__ ... ok pyftpdlib.test.test_ioloop.TestCallLater.test__lt__ ... ok pyftpdlib.test.test_ioloop.TestCallLater.test__repr__ ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_cancel ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_errback ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_interface ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_order ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_reset ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_fs2ftp ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_ftp2fs ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_ftpnorm ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_validpath ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_validpath_external_symlink ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_validpath_validlink ... ok pyftpdlib.test.test_filesystems.TestUnixFilesystem.test_case ... ok pyftpdlib.test.test_functional.TestCornerCases.test_active_conn_error ... ok pyftpdlib.test.test_functional.TestCornerCases.test_error_on_callback ... ok pyftpdlib.test.test_functional.TestCornerCases.test_ioloop_fileno ... ok pyftpdlib.test.test_functional.TestCornerCases.test_port_race_condition ... ok pyftpdlib.test.test_functional.TestCornerCases.test_quick_connect ... ok pyftpdlib.test.test_functional.TestCornerCases.test_repr ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_active_conn_error ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_error_on_callback ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_ioloop_fileno ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_port_race_condition ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_quick_connect ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_repr ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_active_conn_error ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_error_on_callback ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_ioloop_fileno ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_port_race_condition ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_quick_connect ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_repr ... ok pyftpdlib.test.test_servers.TestFTPServer.test_sock_instead_of_addr ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_no_data ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_pasv ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_port ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_oob_abor ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_no_data ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_pasv ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_port ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_oob_abor ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_no_data ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_pasv ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_port ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_oob_abor ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_anon_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_failed ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_ok ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_max_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_wrong_cmds_order ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_anon_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_auth_failed ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_auth_ok ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_max_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_rein ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_rein_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_user ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_user_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_wrong_cmds_order ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_anon_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_auth_failed ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_auth_ok ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_max_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_rein ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_rein_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_user ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_user_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_no_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_no_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_no_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_no_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_allo ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_mode ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_noop ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_opts_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_quit ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_rest ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_stru ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_syst ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_type ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cdup ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_dele ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mdtm ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mfmt ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mkd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_pwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rmd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rnfr_rnto ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_site_chmod ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_size ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_cdup ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_cwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_dele ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_mdtm ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_mfmt ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_mkd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_pwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_rmd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_rnfr_rnto ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_site_chmod ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_size ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_unforeseen_mdtm_event ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_cdup ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_cwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_dele ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_mdtm ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_mfmt ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_mkd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_pwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_rmd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_rnfr_rnto ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_site_chmod ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_size ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_list ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_nlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_stat ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_unforeseen_time_event ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_list ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_mlsd ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_mlsd_all_facts ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_mlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_nlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_stat ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_unforeseen_time_event ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_list ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_mlsd ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_mlsd_all_facts ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_mlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_nlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_stat ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_empty_file ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_restore_on_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_retr_ascii ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_retr_empty_file ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_restore_on_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_retr_ascii ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_appe ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_appe_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_failing_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_quit_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_active ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_ascii ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_ascii_2 ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_empty_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stou ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stou_orphaned_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stou_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_appe ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_appe_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_failing_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_quit_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_active ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_ascii ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_ascii_2 ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_empty_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stou ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stou_orphaned_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stou_rest ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt ... 127.0.0.1:43884-[user] PORT against the privileged port "222" refused. 127.0.0.1:43884-[user] PORT against the privileged port "222" refused. 127.0.0.1:43884-[user] PORT against the privileged port "222" refused. 127.0.0.1:43884-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt_v4 ... 127.0.0.1:50046-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:50046-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:50046-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:50046-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_port_v4 ... 127.0.0.1:32972-[user] PORT against the privileged port "257" refused. 127.0.0.1:32972-[user] PORT against the privileged port "257" refused. 127.0.0.1:32972-[user] PORT against the privileged port "257" refused. 127.0.0.1:32972-[user] PORT against the privileged port "257" refused. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_eprt ... 127.0.0.1:53162-[user] PORT against the privileged port "222" refused. 127.0.0.1:53162-[user] PORT against the privileged port "222" refused. 127.0.0.1:53162-[user] PORT against the privileged port "222" refused. 127.0.0.1:53162-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_eprt_v4 ... 127.0.0.1:56756-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:56756-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:56756-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:56756-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_pasv_v4 ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_port_v4 ... 127.0.0.1:59866-[user] PORT against the privileged port "257" refused. 127.0.0.1:59866-[user] PORT against the privileged port "257" refused. 127.0.0.1:59866-[user] PORT against the privileged port "257" refused. 127.0.0.1:59866-[user] PORT against the privileged port "257" refused. 127.0.0.1:59866-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:59866-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:59866-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:59866-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_eprt ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_eprt_v4 ... 127.0.0.1:48390-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:48390-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:48390-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:48390-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_pasv_v4 ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_port_v4 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt ... ::1:53256-[user] PORT against the privileged port "222" refused. ::1:53256-[user] PORT against the privileged port "222" refused. ::1:53256-[user] PORT against the privileged port "222" refused. ::1:53256-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt_v6 ... ::1:55114-[user] Rejected data connection to foreign address ::foo:2222. ::1:55114-[user] Rejected data connection to foreign address ::foo:2222. ::1:55114-[user] Rejected data connection to foreign address ::foo:2222. ::1:55114-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_pasv_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_port_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_eprt ... ::1:50016-[user] PORT against the privileged port "222" refused. ::1:50016-[user] PORT against the privileged port "222" refused. ::1:50016-[user] PORT against the privileged port "222" refused. ::1:50016-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_eprt_v6 ... ::1:46576-[user] Rejected data connection to foreign address ::foo:2222. ::1:46576-[user] Rejected data connection to foreign address ::foo:2222. ::1:46576-[user] Rejected data connection to foreign address ::foo:2222. ::1:46576-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_pasv_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_port_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_eprt ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_eprt_v6 ... ::1:43988-[user] Rejected data connection to foreign address ::foo:2222. ::1:43988-[user] Rejected data connection to foreign address ::foo:2222. ::1:43988-[user] Rejected data connection to foreign address ::foo:2222. ::1:43988-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_pasv_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_port_v6 ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_allo ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_mode ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_noop ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_opts_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_quit ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_rest ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_site ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_site_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_stru ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_syst ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_type ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_allo ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_mode ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_noop ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_opts_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_quit ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_rest ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_site ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_site_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_stru ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_syst ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_type ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_D_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_a_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_d_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_p_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_r_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_v_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_w_option ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_common_methods ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_override_perm_interface ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_override_perm_not_recursive_paths ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_override_perm_recursive_paths ... ok pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_error_options ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_get_home_dir ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_get_perms ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_get_perms_anonymous ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_has_perm ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_has_perm_anonymous ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_has_user ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_impersonate_user ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_messages ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_not_root ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_errors ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_homedir ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_msg_login_quit ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_password ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_perm ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_require_valid_shell ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_terminate_impersonation ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_validate_authentication ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_validate_authentication_anonymous ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_error_options ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_get_home_dir ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_get_perms ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_has_perm ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_has_user ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_impersonate_user ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_messages ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_errors ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_homedir ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_msg_login_quit ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_password ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_perm ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_terminate_impersonation ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_validate_authentication ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_wrong_anonymous_credentials ... skipped 'Windows only' ---------------------------------------------------------------------- Ran 757 tests in 34.713s OK (skipped=73) * python3_6: running distutils-r1_run_phase python_test pyftpdlib.test.test_functional.TestCallbacks.test_on_disconnect ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_file_received ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_file_sent ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_incomplete_file_received ... FAIL pyftpdlib.test.test_functional.TestCallbacks.test_on_incomplete_file_sent ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_login_failed ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_no_pass ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_quit ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_rein ... ok pyftpdlib.test.test_functional.TestCallbacks.test_on_logout_user_issued_twice ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_banner ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address_map ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections_per_ip ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_login_attempts ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports_busy ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_use_gmt_times ... ok pyftpdlib.test.test_functional.TestCornerCases.test_active_conn_error ... ok pyftpdlib.test.test_functional.TestCornerCases.test_error_on_callback ... ok pyftpdlib.test.test_functional.TestCornerCases.test_ioloop_fileno ... ok pyftpdlib.test.test_functional.TestCornerCases.test_port_race_condition ... ok pyftpdlib.test.test_functional.TestCornerCases.test_quick_connect ... ok pyftpdlib.test.test_functional.TestCornerCases.test_repr ... ok pyftpdlib.test.test_functional.TestCornerCases.test_sendfile ... ok pyftpdlib.test.test_functional.TestCornerCases.test_sendfile_enabled ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_no_data ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_pasv ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_port ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_oob_abor ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_anon_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_failed ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_ok ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_max_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_allo ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_mode ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_noop ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_opts_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_quit ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_rest ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_stru ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_syst ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_type ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cdup ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_dele ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mdtm ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mfmt ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mkd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_pwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rmd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rnfr_rnto ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_site_chmod ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_size ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_list ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_nlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_stat ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveDataNoSendfile.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreDataNoSendfile.test_stou_rest ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt ... 127.0.0.1:38648-[user] PORT against the privileged port "222" refused. 127.0.0.1:38648-[user] PORT against the privileged port "222" refused. 127.0.0.1:38648-[user] PORT against the privileged port "222" refused. 127.0.0.1:38648-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt_v4 ... 127.0.0.1:60730-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:60730-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:60730-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:60730-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_port_v4 ... 127.0.0.1:33378-[user] PORT against the privileged port "257" refused. 127.0.0.1:33378-[user] PORT against the privileged port "257" refused. 127.0.0.1:33378-[user] PORT against the privileged port "257" refused. 127.0.0.1:33378-[user] PORT against the privileged port "257" refused. 127.0.0.1:33378-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt ... ::1:46608-[user] PORT against the privileged port "222" refused. ::1:46608-[user] PORT against the privileged port "222" refused. ::1:46608-[user] PORT against the privileged port "222" refused. ::1:46608-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt_v6 ... ::1:57610-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_pasv_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_port_v6 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_eprt_v4 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_epsv_v4 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv6MixedEnvironment.test_port_v4 ... ok pyftpdlib.test.test_functional.TestThrottleBandwidth.test_throttle_recv ... ok pyftpdlib.test.test_functional.TestThrottleBandwidth.test_throttle_send ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout_not_reached ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_idle_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_pasv_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_port_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout1 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout2 ... ERROR pyftpdlib.test.test_functional.TestTimeouts.test_pasv_timeout ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_idle_timeout ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_permit_foreign_address_false ... 9.9.9.9:52202-[user] Rejected data connection to foreign address 127.0.0.1:51725. 9.9.9.9:52202-[user] Rejected data connection to foreign address 127.0.0.1:51725. 9.9.9.9:52202-[user] Rejected data connection to foreign address 127.0.0.1:51725. 9.9.9.9:52202-[user] Rejected data connection to foreign address 127.0.0.1:51725. ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_permit_foreign_address_true ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_permit_privileged_ports ... 127.0.0.1:57004-[user] PORT against the privileged port "1023" refused. 127.0.0.1:57004-[user] PORT against the privileged port "1023" refused. 127.0.0.1:57004-[user] PORT against the privileged port "1023" refused. 127.0.0.1:57004-[user] PORT against the privileged port "1023" refused. ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_sendfile_fails ... sendfile() failed; falling back on using plain send sendfile() failed; falling back on using plain send sendfile() failed; falling back on using plain send sendfile() failed; falling back on using plain send ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_stou_max_tries ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_tcp_no_delay ... ok pyftpdlib.test.test_functional.ThreadedFTPTests.test_unforeseen_mdtm_event ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_banner ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_masquerade_address_map ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_connections_per_ip ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_max_login_attempts ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_passive_ports_busy ... ok pyftpdlib.test.test_functional.TestConfigurableOptions.test_use_gmt_times ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_banner ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_masquerade_address ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_masquerade_address_map ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_max_connections ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_max_connections_per_ip ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_max_login_attempts ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_passive_ports ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_passive_ports_busy ... ok pyftpdlib.test.test_functional_ssl.TestConfigurableOptionsTLSMixin.test_use_gmt_times ... ok pyftpdlib.test.test_functional.TestCornerCases.test_active_conn_error ... ok pyftpdlib.test.test_functional.TestCornerCases.test_error_on_callback ... ok pyftpdlib.test.test_functional.TestCornerCases.test_ioloop_fileno ... ok pyftpdlib.test.test_functional.TestCornerCases.test_port_race_condition ... ok pyftpdlib.test.test_functional.TestCornerCases.test_quick_connect ... ok pyftpdlib.test.test_functional.TestCornerCases.test_repr ... ok pyftpdlib.test.test_functional.TestCornerCases.test_sendfile ... ok pyftpdlib.test.test_functional.TestCornerCases.test_sendfile_enabled ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_active_conn_error ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_error_on_callback ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_ioloop_fileno ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_port_race_condition ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_quick_connect ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_repr ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_sendfile ... ok pyftpdlib.test.test_functional_ssl.TestCornerCasesTLSMixin.test_sendfile_enabled ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_auth ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_feat ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_pbsz ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_prot ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_tls_control_required ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_tls_data_required ... ok pyftpdlib.test.test_functional_ssl.TestFTPS.test_unforseen_ssl_shutdown ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_no_data ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_pasv ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_port ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_oob_abor ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_no_data ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_pasv ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_abor_port ... ok pyftpdlib.test.test_functional_ssl.TestFtpAbortTLSMixin.test_oob_abor ... skipped 'fails with SSL' pyftpdlib.test.test_functional.TestFtpAuthentication.test_anon_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_failed ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_ok ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_max_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_anon_auth ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_auth_failed ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_auth_ok ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_max_auth ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_rein ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_rein_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_user ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_user_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpAuthenticationTLSMixin.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_auth_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_arg_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_auth_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_no_arg_cmds ... ok pyftpdlib.test.test_functional_ssl.TestFtpCmdsSemanticTLSMixin.test_no_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_allo ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_mode ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_noop ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_opts_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_quit ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_rest ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_stru ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_syst ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_type ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cdup ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_dele ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mdtm ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mfmt ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mkd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_pwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rmd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rnfr_rnto ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_site_chmod ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_size ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_cdup ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_cwd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_dele ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_mdtm ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_mfmt ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_mkd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_pwd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_rmd ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_rnfr_rnto ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_site_chmod ... ok pyftpdlib.test.test_functional_ssl.TestFtpFsOperationsTLSMixin.test_size ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_list ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_nlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_stat ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_list ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_mlsd ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_mlst ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_nlst ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_stat ... ok pyftpdlib.test.test_functional_ssl.TestFtpListingCmdsTLSMixin.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_empty_file ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_restore_on_retr ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_retr ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_retr_ascii ... ok pyftpdlib.test.test_functional_ssl.TestFtpRetrieveDataTLSMixin.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_rest ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_appe ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_appe_rest ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_quit_during_transfer ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_rest_on_stor ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_active ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_ascii ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stor_empty_file ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stou ... skipped 'fails with SSL' pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional_ssl.TestFtpStoreDataTLSMixin.test_stou_rest ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt ... 127.0.0.1:56950-[user] PORT against the privileged port "222" refused. 127.0.0.1:56950-[user] PORT against the privileged port "222" refused. 127.0.0.1:56950-[user] PORT against the privileged port "222" refused. 127.0.0.1:56950-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt_v4 ... 127.0.0.1:51674-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_port_v4 ... 127.0.0.1:48802-[user] PORT against the privileged port "257" refused. 127.0.0.1:48802-[user] PORT against the privileged port "257" refused. 127.0.0.1:48802-[user] PORT against the privileged port "257" refused. 127.0.0.1:48802-[user] PORT against the privileged port "257" refused. 127.0.0.1:48802-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:48802-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:48802-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:48802-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_eprt ... 127.0.0.1:57320-[user] PORT against the privileged port "222" refused. 127.0.0.1:57320-[user] PORT against the privileged port "222" refused. 127.0.0.1:57320-[user] PORT against the privileged port "222" refused. 127.0.0.1:57320-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_eprt_v4 ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_epsv ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_epsv_all ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_pasv_v4 ... ok pyftpdlib.test.test_functional_ssl.TestIPv4EnvironmentTLSMixin.test_port_v4 ... 127.0.0.1:50978-[user] PORT against the privileged port "257" refused. 127.0.0.1:50978-[user] PORT against the privileged port "257" refused. 127.0.0.1:50978-[user] PORT against the privileged port "257" refused. 127.0.0.1:50978-[user] PORT against the privileged port "257" refused. 127.0.0.1:50978-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:50978-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:50978-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:50978-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt ... ::1:34466-[user] PORT against the privileged port "222" refused. ::1:34466-[user] PORT against the privileged port "222" refused. ::1:34466-[user] PORT against the privileged port "222" refused. ::1:34466-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt_v6 ... ::1:53714-[user] Rejected data connection to foreign address ::foo:2222. ::1:53714-[user] Rejected data connection to foreign address ::foo:2222. ::1:53714-[user] Rejected data connection to foreign address ::foo:2222. ::1:53714-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_pasv_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_port_v6 ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_eprt ... ::1:36672-[user] PORT against the privileged port "222" refused. ::1:36672-[user] PORT against the privileged port "222" refused. ::1:36672-[user] PORT against the privileged port "222" refused. ::1:36672-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_eprt_v6 ... ::1:49198-[user] Rejected data connection to foreign address ::foo:2222. ::1:49198-[user] Rejected data connection to foreign address ::foo:2222. ::1:49198-[user] Rejected data connection to foreign address ::foo:2222. ::1:49198-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_epsv ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_epsv_all ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_pasv_v6 ... ok pyftpdlib.test.test_functional_ssl.TestIPv6EnvironmentTLSMixin.test_port_v6 ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_allo ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_feat ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_help ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_mode ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_noop ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_opts_feat ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_quit ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_rest ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_site ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_site_help ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_stru ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_syst ... ok pyftpdlib.test.test_functional_ssl.TestTFtpDummyCmdsTLSMixin.test_type ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_data_timeout_not_reached ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_data_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_idle_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_pasv_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_disabled_port_timeout ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout1 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout2 ... ok pyftpdlib.test.test_functional.TestTimeouts.test_pasv_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_data_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_data_timeout_not_reached ... skipped 'fails with SSL' pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_data_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_idle_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_pasv_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_disabled_port_timeout ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_idle_data_timeout1 ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_idle_data_timeout2 ... ok pyftpdlib.test.test_functional_ssl.TestTimeoutsTLSMixin.test_pasv_timeout ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.DefaultIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close_w_callback_exc ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close_w_handler_ebadf_exc ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_close_w_handler_exc ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_loop ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_modify ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_register ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_unregister ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.DevPollIOLoopTestCase.test_unregister_twice ... skipped '/dev/poll not available on this platform (Solaris only)' pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_eexist_on_register ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_eintr_on_poll ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_enoent_ebadf_on_unregister ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_enoent_on_modify ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.EpollIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close_w_callback_exc ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close_w_handler_ebadf_exc ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_close_w_handler_exc ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_loop ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_modify ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_register ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_unregister ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.KqueueIOLoopTestCase.test_unregister_twice ... skipped '/dev/poll not available on this platform (BSD only)' pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_eexist_on_register ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_eintr_on_poll ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_enoent_ebadf_on_unregister ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_enoent_on_modify ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.PollIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close_w_callback_exc ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close_w_handler_ebadf_exc ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_close_w_handler_exc ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_loop ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_modify ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_register ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_select_eintr ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_unregister ... ok pyftpdlib.test.test_ioloop.SelectIOLoopTestCase.test_unregister_twice ... ok pyftpdlib.test.test_ioloop.TestAcceptor.test_bind_af_unspecified_err ... ok pyftpdlib.test.test_ioloop.TestAcceptor.test_handle_accept_econnacorted ... ok pyftpdlib.test.test_ioloop.TestAcceptor.test_handle_accept_typeerror ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_connect_af_unspecified_err ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_recv_disconnect ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_recv_retry ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_send_disconnect ... ok pyftpdlib.test.test_ioloop.TestAsyncChat.test_send_retry ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_cancel ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_errback ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_interface ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_low_and_high_timeouts ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_multi_0_timeout ... ok pyftpdlib.test.test_ioloop.TestCallEvery.test_only_once ... ok pyftpdlib.test.test_ioloop.TestCallLater.test__le__ ... ok pyftpdlib.test.test_ioloop.TestCallLater.test__lt__ ... ok pyftpdlib.test.test_ioloop.TestCallLater.test__repr__ ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_cancel ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_errback ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_interface ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_order ... ok pyftpdlib.test.test_ioloop.TestCallLater.test_reset ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_fs2ftp ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_ftp2fs ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_ftpnorm ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_validpath ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_validpath_external_symlink ... ok pyftpdlib.test.test_filesystems.TestAbstractedFS.test_validpath_validlink ... ok pyftpdlib.test.test_filesystems.TestUnixFilesystem.test_case ... ok pyftpdlib.test.test_functional.TestCornerCases.test_active_conn_error ... ok pyftpdlib.test.test_functional.TestCornerCases.test_error_on_callback ... ok pyftpdlib.test.test_functional.TestCornerCases.test_ioloop_fileno ... ok pyftpdlib.test.test_functional.TestCornerCases.test_port_race_condition ... ok pyftpdlib.test.test_functional.TestCornerCases.test_quick_connect ... ok pyftpdlib.test.test_functional.TestCornerCases.test_repr ... ok pyftpdlib.test.test_functional.TestCornerCases.test_sendfile ... ok pyftpdlib.test.test_functional.TestCornerCases.test_sendfile_enabled ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_active_conn_error ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_error_on_callback ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_ioloop_fileno ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_port_race_condition ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_quick_connect ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_repr ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_sendfile ... ok pyftpdlib.test.test_servers.TestCornerCasesMProcMixin.test_sendfile_enabled ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_active_conn_error ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_error_on_callback ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_ioloop_fileno ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_port_race_condition ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_quick_connect ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_repr ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_sendfile ... ok pyftpdlib.test.test_servers.TestCornerCasesThreadMixin.test_sendfile_enabled ... ok pyftpdlib.test.test_servers.TestFTPServer.test_sock_instead_of_addr ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_no_data ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_pasv ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_abor_port ... ok pyftpdlib.test.test_functional.TestFtpAbort.test_oob_abor ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_no_data ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_pasv ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_abor_port ... ok pyftpdlib.test.test_servers.TestFtpAbortMProcMixin.test_oob_abor ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_no_data ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_pasv ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_abor_port ... ok pyftpdlib.test.test_servers.TestFtpAbortThreadMixin.test_oob_abor ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_anon_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_failed ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_auth_ok ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_max_auth ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_rein_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_user_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpAuthentication.test_wrong_cmds_order ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_anon_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_auth_failed ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_auth_ok ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_max_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_rein ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_rein_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_user ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_user_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationMProcMixin.test_wrong_cmds_order ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_anon_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_auth_failed ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_auth_ok ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_max_auth ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_rein ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_rein_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_user ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_user_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpAuthenticationThreadMixin.test_wrong_cmds_order ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_arg_cmds ... ok pyftpdlib.test.test_functional.TestFtpCmdsSemantic.test_no_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_no_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticMProcMixin.test_no_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_auth_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_no_arg_cmds ... ok pyftpdlib.test.test_servers.TestFtpCmdsSemanticThreadMixin.test_no_auth_cmds ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_allo ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_mode ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_noop ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_opts_feat ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_quit ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_rest ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_site_help ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_stru ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_syst ... ok pyftpdlib.test.test_functional.TestFtpDummyCmds.test_type ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cdup ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_cwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_dele ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mdtm ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mfmt ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_mkd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_pwd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rmd ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_rnfr_rnto ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_site_chmod ... ok pyftpdlib.test.test_functional.TestFtpFsOperations.test_size ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_cdup ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_cwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_dele ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_mdtm ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_mfmt ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_mkd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_pwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_rmd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_rnfr_rnto ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_site_chmod ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_size ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsMProcMixin.test_unforeseen_mdtm_event ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_cdup ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_cwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_dele ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_invalid_mfmt_timeval ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_mdtm ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_mfmt ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_missing_mfmt_timeval_arg ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_mkd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_pwd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_rmd ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_rnfr_rnto ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_site_chmod ... ok pyftpdlib.test.test_servers.TestFtpFsOperationsThreadMixin.test_size ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_list ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlsd_all_facts ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_mlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_nlst ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_stat ... ok pyftpdlib.test.test_functional.TestFtpListingCmds.test_unforeseen_time_event ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_list ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_mlsd ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_mlsd_all_facts ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_mlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_nlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_stat ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsMProcMixin.test_unforeseen_time_event ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_list ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_mlsd ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_mlsd_all_facts ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_mlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_nlst ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_stat ... ok pyftpdlib.test.test_servers.TestFtpListingCmdsThreadMixin.test_unforeseen_time_event ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_restore_on_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_ascii ... ok pyftpdlib.test.test_functional.TestFtpRetrieveData.test_retr_empty_file ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_restore_on_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_retr_ascii ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataMProcMixin.test_retr_empty_file ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_restore_on_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_retr ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_retr_ascii ... ok pyftpdlib.test.test_servers.TestFtpRetrieveDataThreadMixin.test_retr_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_appe_rest ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_failing_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_quit_during_transfer ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_rest_on_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_active ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_ascii_2 ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stor_empty_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_orphaned_file ... ok pyftpdlib.test.test_functional.TestFtpStoreData.test_stou_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_appe ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_appe_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_failing_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_quit_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_active ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_ascii ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_ascii_2 ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stor_empty_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stou ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stou_orphaned_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataMProcMixin.test_stou_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_appe ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_appe_rest ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_failing_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_quit_during_transfer ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_rest_on_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_active ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_ascii ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_ascii_2 ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stor_empty_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stou ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stou_orphaned_file ... ok pyftpdlib.test.test_servers.TestFtpStoreDataThreadMixin.test_stou_rest ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt ... 127.0.0.1:55146-[user] PORT against the privileged port "222" refused. 127.0.0.1:55146-[user] PORT against the privileged port "222" refused. 127.0.0.1:55146-[user] PORT against the privileged port "222" refused. 127.0.0.1:55146-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv4Environment.test_eprt_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_pasv_v4 ... ok pyftpdlib.test.test_functional.TestIPv4Environment.test_port_v4 ... 127.0.0.1:40730-[user] PORT against the privileged port "257" refused. 127.0.0.1:40730-[user] PORT against the privileged port "257" refused. 127.0.0.1:40730-[user] PORT against the privileged port "257" refused. 127.0.0.1:40730-[user] PORT against the privileged port "257" refused. 127.0.0.1:40730-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:40730-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:40730-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:40730-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_eprt ... 127.0.0.1:51372-[user] PORT against the privileged port "222" refused. 127.0.0.1:51372-[user] PORT against the privileged port "222" refused. 127.0.0.1:51372-[user] PORT against the privileged port "222" refused. 127.0.0.1:51372-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_eprt_v4 ... 127.0.0.1:37596-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:37596-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:37596-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:37596-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_pasv_v4 ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentMProcMixin.test_port_v4 ... 127.0.0.1:33842-[user] PORT against the privileged port "257" refused. 127.0.0.1:33842-[user] PORT against the privileged port "257" refused. 127.0.0.1:33842-[user] PORT against the privileged port "257" refused. 127.0.0.1:33842-[user] PORT against the privileged port "257" refused. 127.0.0.1:33842-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:33842-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:33842-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:33842-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_eprt ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_eprt_v4 ... 127.0.0.1:50306-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:50306-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:50306-[user] Rejected data connection to foreign address 0.10.10.10:2222. 127.0.0.1:50306-[user] Rejected data connection to foreign address 0.10.10.10:2222. ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_pasv_v4 ... ok pyftpdlib.test.test_servers.TestIPv4EnvironmentThreadMixin.test_port_v4 ... 127.0.0.1:49968-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:49968-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:49968-[user] Rejected data connection to foreign address 1.2.3.4:1028. 127.0.0.1:49968-[user] Rejected data connection to foreign address 1.2.3.4:1028. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt ... ::1:45634-[user] PORT against the privileged port "222" refused. ::1:45634-[user] PORT against the privileged port "222" refused. ::1:45634-[user] PORT against the privileged port "222" refused. ::1:45634-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_functional.TestIPv6Environment.test_eprt_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_epsv_all ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_pasv_v6 ... ok pyftpdlib.test.test_functional.TestIPv6Environment.test_port_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_eprt ... ::1:35736-[user] PORT against the privileged port "222" refused. ::1:35736-[user] PORT against the privileged port "222" refused. ::1:35736-[user] PORT against the privileged port "222" refused. ::1:35736-[user] PORT against the privileged port "222" refused. ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_eprt_v6 ... ::1:48416-[user] Rejected data connection to foreign address ::foo:2222. ::1:48416-[user] Rejected data connection to foreign address ::foo:2222. ::1:48416-[user] Rejected data connection to foreign address ::foo:2222. ::1:48416-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_pasv_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentMProcMixin.test_port_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_eprt ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_eprt_v6 ... ::1:36230-[user] Rejected data connection to foreign address ::foo:2222. ::1:36230-[user] Rejected data connection to foreign address ::foo:2222. ::1:36230-[user] Rejected data connection to foreign address ::foo:2222. ::1:36230-[user] Rejected data connection to foreign address ::foo:2222. ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_epsv ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_epsv_all ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_pasv_v6 ... ok pyftpdlib.test.test_servers.TestIPv6EnvironmentThreadMixin.test_port_v6 ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_allo ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_mode ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_noop ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_opts_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_quit ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_rest ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_site ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_site_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_stru ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_syst ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsMProcMixin.test_type ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_allo ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_mode ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_noop ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_opts_feat ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_quit ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_rest ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_site ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_site_help ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_stru ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_syst ... ok pyftpdlib.test.test_servers.TestTFtpDummyCmdsThreadMixin.test_type ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_D_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_a_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_d_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_p_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_r_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_v_option ... ok pyftpdlib.test.test_misc.TestCommandLineParser.test_w_option ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_common_methods ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_override_perm_interface ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_override_perm_not_recursive_paths ... ok pyftpdlib.test.test_authorizers.TestDummyAuthorizer.test_override_perm_recursive_paths ... ok pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_error_options ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_get_home_dir ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_get_perms ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_get_perms_anonymous ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_has_perm ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_has_perm_anonymous ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_has_user ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_impersonate_user ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_messages ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_not_root ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_errors ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_homedir ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_msg_login_quit ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_password ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_override_user_perm ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_require_valid_shell ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_terminate_impersonation ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_validate_authentication ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestUnixAuthorizer.test_validate_authentication_anonymous ... skipped 'need root access' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_error_options ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_get_home_dir ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_get_perms ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_has_perm ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_has_user ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_impersonate_user ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_messages ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_errors ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_homedir ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_msg_login_quit ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_password ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_override_user_perm ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_terminate_impersonation ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_validate_authentication ... skipped 'Windows only' pyftpdlib.test.test_authorizers.TestWindowsAuthorizer.test_wrong_anonymous_credentials ... skipped 'Windows only' ====================================================================== ERROR: pyftpdlib.test.test_functional.TestTimeouts.test_idle_data_timeout2 ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test/test_functional.py", line 1522, in test_idle_data_timeout2 data = self.client.sock.recv(BUFSIZE) socket.timeout: timed out ====================================================================== FAIL: pyftpdlib.test.test_functional.TestCallbacks.test_on_incomplete_file_received ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3-python3_6/lib/pyftpdlib/test/test_functional.py", line 1918, in test_on_incomplete_file_received self.assertRaises(ftplib.error_temp, self.client.getresp) # 426 AssertionError: error_temp not raised by getresp ---------------------------------------------------------------------- Ran 769 tests in 27.984s FAILED (failures=1, errors=1, skipped=55) * ERROR: dev-python/pyftpdlib-1.5.3::gentoo failed (test phase): * Tests failed with python3.6 * * Call stack: * ebuild.sh, line 124: Called src_test * environment, line 2644: Called distutils-r1_src_test * environment, line 873: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 335: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2168: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1527: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 1525: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 547: Called distutils-r1_run_phase 'python_test' * environment, line 804: Called python_test * environment, line 2546: Called die * The specific snippet of code: * "${EPYTHON}" ${PN}/test/runner.py || die "Tests failed with ${EPYTHON}" * * If you need support, post the output of `emerge --info '=dev-python/pyftpdlib-1.5.3::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/pyftpdlib-1.5.3::gentoo'`. * The complete build log is located at '/var/tmp/portage/dev-python/pyftpdlib-1.5.3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/pyftpdlib-1.5.3/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3' * S: '/var/tmp/portage/dev-python/pyftpdlib-1.5.3/work/pyftpdlib-1.5.3'