
    bM                         d Z ddlZddlZddlZddlmZ dZdZej        	                    ed          Z
ej        	                    ed          Z G d d	e          ZdS )
z"Blackbox tests for traffic_summary    N)BlackboxTestCasezscript/traffic_summary.plz$python/samba/tests/blackbox/testdataztraffic_summary.pdmlztraffic_summary.expectedc                       e Zd Zd Zd ZdS )TrafficSummaryTestsc                 f    d}t          j        |d          }|                                }|dk    S )zwCheck that perl XML::Twig module is installed.
        Traffic summary depends on this module being installed.
        zperl -MXML::Twig -e 1T)shellr   )
subprocessPopenwait)selflinepretcodes       F/usr/lib/python3/dist-packages/samba/tests/blackbox/traffic_summary.py
check_twigzTrafficSummaryTests.check_twig"   s5     'T...&&((1    c                    |                                  s|                     d           |                                 5 }t          dt          d|}t          |           |                     |           t          t                    	                                }t          |          	                                }| 
                    ||           d d d            d S # 1 swxY w Y   d S )Nz&Perl module XML::Twig is not installed z >)r   skipTestmktempSCRIPTINPUTprint	check_runopenEXPECTED_FN	readlinesassertEqual)r   outputcommandexpectedactuals        r   test_traffic_summaryz(TrafficSummaryTests.test_traffic_summary+   s      	DMMBCCC[[]] 	/f%+VVUUUFF;G'NNNNN7###K((2244H&\\++--FXv...	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/s   BC!!C%(C%N)__name__
__module____qualname__r   r"    r   r   r   r       s2          
/ 
/ 
/ 
/ 
/r   r   )__doc__osr   tempfilesamba.testsr   r   DATA_DIRpathjoinr   r   r   r&   r   r   <module>r.      s   $ ) ( 				      ( ( ( ( ( ()4gll8%;<<gll8%?@@/ / / / /* / / / / /r   