← Back
Editing: test_unix.cpython-38.pyc
U W[� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z ed�Z ed�Zee�G dd � d e��Z G d d� de�ZG dd � d e j�ZdS )� )�absolute_import)�implementer)�IReactorProcess)� requireModule)�unittest�cryptographyztwisted.conch.unixc @ s0 e Zd ZdZdd� Zdi dddddfdd�ZdS ) �MockProcessSpawnerzC An L{IReactorProcess} that logs calls to C{spawnProcess}. c C s g | _ d S �N)�_spawnProcessCalls��self� r �>/usr/lib/python3/dist-packages/twisted/conch/test/test_unix.py�__init__ s zMockProcessSpawner.__init__r Nr c C s$ | j �||||||||| d� � dS )zQ Log a call to C{spawnProcess}. Do not actually spawn a process. ) �processProtocol� executable�args�env�path�uid�gid�usePTY�childFDsN)r �append) r r r r r r r r r r r r r �spawnProcess s ��zMockProcessSpawner.spawnProcess)�__name__� __module__�__qualname__�__doc__r r r r r r r s �r c @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�StubUnixConchUserz` Enough of UnixConchUser to exercise SSHSessionForUnixConchUser in the tests below. c C s( ddl m}m} || _||� d�| _d S )N� )�StubConnection� StubClient)Z transport)Ztest_sessionr! r"