← Back
Editing: test_cftp.cpython-38.pyc
U s�@g�� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl mZ ddlm Z ddlmZ e d�Ze d�Ze d �ZdZer�er�zPdd lmZ ddlmZ ddlmZ dd lmZ ddlmZmZ ddlm Z W n e!k r� Y nX ddl"m#Z# ddl$m%Z% ddlm&Z& ddlm'Z' ddl(m)Z) ddl*m+Z+m,Z,m-Z-m.Z.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= ddl>m?Z? G dd� de?�Z@G dd � d e?�ZAG d!d"� d"e;eB�ZCG d#d$� d$eB�ZDG d%d&� d&eB�ZEee%�G d'd(� d(e ��ZFG d)d*� d*e?�ZGG d+d,� d,�ZHG d-d.� d.e,jI�ZJG d/d0� d0e&�ZKG d1d2� d2eK�ZLG d3d4� d4eK�ZMG d5d6� d6eK�ZNdeeee-�Oe+d�fk�r�edk�r�d7ZeeL_PeeM_PeeN_PeeG_Pee@_Pndd8lQmRZR eRd9��s�d:eN_PdS );z* Tests for L{twisted.conch.scripts.cftp}. � N)�BytesIO)�FilePath)� requireModule)�implementer�pyasn1�cryptographyztwisted.conch.unix)�cftp)� SSHSession)�filetransfer)�FileTransferForTestAvatar)�test_ssh� test_conch)� FakeStdio)�ls)� ISFTPFile)�SFTPTestBase)�FileTransferTestAvatar)�portal)�reactor�protocol� interfaces�defer�error)�getProcessOutputAndValue�getProcessValue)�log)�_PY3�unicode)�UserDatabase)�StringTransport)�Clock)�TestCasec @ s e Zd ZdZdd� ZdS )�SSHSessionTestsz= Tests for L{twisted.conch.scripts.cftp.SSHSession}. c C s* t � }t� }||_|�� | �|j� dS )z| L{twisted.conch.scripts.cftp.SSHSession.eofReceived} loses the write half of its stdio connection. N)r r �stdioZeofReceived� assertTrueZ writeConnLost)�selfr# Zchannel� r&