|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g� � @ sJ d dl mZ d dlZd dlZd dlZG dd� dej�ZedkrFe� � dS )� )�supportNc @ s. e Zd ZG dd� dej�Zdd� Zdd� ZdS )�DummyThreadingTestCasec @ s e Zd Zdd� ZdS )z!DummyThreadingTestCase.TestThreadc C s� d}t jrtd| jd|d� t�� t�� td7 at jrDttd� t�� t �
|� t jrjtd| jd� t�� td8 at jr�t| jdtd� t�� t�� d S ) Nr Ztaskzwill run forZsec� ztasks are running�donezis finished.)r �verbose�print�name�sema�acquire�mutex�running�release�time�sleep)�self�delay� r �8/opt/cppython/lib/python3.8/test/test_dummy_threading.py�run
s$
z%DummyThreadingTestCase.TestThread.runN)�__name__�
__module__�__qualname__r r r r r �
TestThread s r c C s( d| _ tjdd�at�� adag | _d S )N�
� )�valuer )�numtasks�
_threading�BoundedSemaphorer �RLockr r �threads)r r r r �setUp$ s
zDummyThreadingTestCase.setUpc C sh t | j�D ](}| jd| d�}| j�|� |�� q
tjrBtd� | jD ]}|� � qHtjrdtd� d S )Nz<thread %d>)r z!waiting for all tasks to completezall tasks done)
�ranger r r �append�startr r r �join)r �i�tr r r �
test_tasks. s
z!DummyThreadingTestCase.test_tasksN)r r r r �Threadr r! r( r r r r r s
r �__main__)
�testr ZunittestZdummy_threadingr r ZTestCaser r �mainr r r r �<module> s 5