Your IP : 216.73.216.85
��YfI � @ s� d d l Z d d l Z d d l Z d d l Z d d l m Z m Z m Z m Z e j d k rp e j
d � � e d Z d e j e j
f Z Gd d � d e j � Z d d
� Z e d k r� e � d S)� N)�TESTFN�run_unittest�unlink�
reap_children�posixz pipes module only works on posix�2ztr %s %sc @ s� e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d d � Z
d d � Z d d � Z d d � Z
d d � Z d d � Z d d � Z d d � Z d S) �SimplePipeTestsc C s% x t t f D] } t | � q
Wd S)N)r �TESTFN2r )�self�f� r �4/opt/alt/python35/lib64/python3.5/test/test_pipes.py�tearDown s zSimplePipeTests.tearDownc
C sx t j � } | j t t j � | j t d � } | j d � | j � t t � � } | j | j
� d � Wd QRXd S)N�wzhello world #1zHELLO WORLD #1)�pipes�Template�append� s_command�STDIN_STDOUT�openr �write�close�assertEqual�read)r
�tr r r r
�testSimplePipe1 s
zSimplePipeTests.testSimplePipe1c C s� t t d � � } | j d � Wd QRXt j � } | j t d t j � | j t t � t t � � } | j
| j � d � Wd QRXd S)Nr zhello world #2z
< $IN > $OUTzHELLO WORLD #2)r r r r r r r �FILEIN_FILEOUT�copyr r r )r
r r r r r
�testSimplePipe2 s zSimplePipeTests.testSimplePipe2c C s� t t d � � } | j d � Wd QRXt j � } | j t d t j � | j t d � } z | j | j � d � Wd | j
� Xd S)Nr zhello world #2z < $IN�rzHELLO WORLD #2)r r r r r r r �
FILEIN_STDOUTr r r )r
r r r r r
�testSimplePipe3&