HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/samba/tests/blackbox/__pycache__/traffic_summary.cpython-310.pyc
o

�/aM�@s`dZddlZddlZddlZddlmZdZdZej�	ed�Z
ej�	ed�ZGdd	�d	e�ZdS)
z"Blackbox tests for traffic_summary�N)�BlackboxTestCasezscript/traffic_summary.plz$python/samba/tests/blackbox/testdataztraffic_summary.pdmlztraffic_summary.expectedc@seZdZdd�Zdd�ZdS)�TrafficSummaryTestscCs"d}tj|dd�}|��}|dkS)zwCheck that perl XML::Twig module is installed.
        Traffic summary depends on this module being installed.
        zperl -MXML::Twig -e 1T)�shellr)�
subprocess�Popen�wait)�self�line�p�retcode�r�F/usr/lib/python3/dist-packages/samba/tests/blackbox/traffic_summary.py�
check_twig"szTrafficSummaryTests.check_twigcCs�|��s	|�d�|���+}dtt|f}t|�|�|�tt��	�}t|��	�}|�
||�Wd�dS1s;wYdS)Nz&Perl module XML::Twig is not installedz	%s %s >%s)r�skipTest�mktemp�SCRIPT�INPUT�print�	check_run�open�EXPECTED_FN�	readlines�assertEqual)r�output�command�expected�actualrrr
�test_traffic_summary+s


"�z(TrafficSummaryTests.test_traffic_summaryN)�__name__�
__module__�__qualname__rrrrrr
r s	r)
�__doc__�osr�tempfile�samba.testsrr�DATA_DIR�path�joinrrrrrrr
�<module>s