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__/smbcontrol.cpython-310.pyc
o

�/a�
�@s<ddlmZmZddlmZdZdZdZGdd�de�ZdS)	�)�BlackboxTestCase�BlackboxProcessError)�	Messagingzbin/smbcontrol�pingz
pool-usagecs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�SmbcontrolBlackboxTestscs&tt|���|��}t|d�|_dS)N)�lp_ctx)�superr�setUp�get_loadparmr�msg_ctx)�selfr��	__class__��A/usr/lib/python3/dist-packages/samba/tests/blackbox/smbcontrol.pyr	szSmbcontrolBlackboxTests.setUpcCs |j��}|s|�d�dSdS)z�
        Test that the expected samba processes are running, currently we only
        check that at least one process is running
        zNo samba processes returnedN)r�irpc_all_servers�fail)r�	processesrrr�test_expected_processes!s
�z/SmbcontrolBlackboxTests.test_expected_processescCs�|j��}|D]_}|jD]Y}|jdkrez|jdt|jtfd|jd�Wqtyd}z3d}|j��}|D]}|j|jkrLd}|jdd�|jD�vrL�q6|sP�t	d	|�t	d
�WYd}~qd}~wwqqdS)z/Test that all the samba processes can be pinged�sambaz%s %d %sztrying to ping %s)�msgFTcSsg|]}|j�qSr)�pid)�.0�xrrr�
<listcomp>Fsz5SmbcontrolBlackboxTests.test_ping.<locals>.<listcomp>zIgnoring error %s:z)the process probably died before our pingN)
rr�ids�name�	check_run�COMMANDr�PINGr�print)rr�p�id�e�name_exists�surviving_processes�qrrr�	test_ping*s6



�
������z!SmbcontrolBlackboxTests.test_ping)�__name__�
__module__�__qualname__r	rr'�
__classcell__rrr
rrs	rN)	�samba.testsrr�samba.messagingrrr�USAGErrrrr�<module>s