shell bypass 403
o
`b1 � @ sL d Z ddlZddlmZ e�d�ZG dd� dej�Zedkr$e� � dS dS )zTest script for the grp module.� N)�
import_helper�grpc @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�GroupDatabaseTestCasec C s� | � t|�d� | � |d |j� | �|jt� | � |d |j� | �|jt� | � |d |j� | �|jt� | � |d |j� | �|jt � d S )N� r � � � )
�assertEqual�len�gr_nameZassertIsInstance�strZ gr_passwd�gr_gid�intZgr_mem�list)�self�value� r �6/usr/local/python-3.10/lib/python3.10/test/test_grp.py�check_value s z!GroupDatabaseTestCase.check_valuec C s t �� }|D ]}| �|� qd S )N)r �getgrallr )r �entries�er r r �test_values s �z!GroupDatabaseTestCase.test_valuesc C s� t �� }t|�dkr| �d� |D ]8}t �|j�}| �|� | �|j|j� |j}|� d�s3|� d�r4qt �
|�}| �|� | �|j�� |�� � qd S )Ni� z&huge group file, extended test skipped�+�-)r r r
�skipTest�getgrgidr
r r r �
startswith�getgrnam�lower)r r r �e2�namer r r �test_values_extended s
�z*GroupDatabaseTestCase.test_values_extendedc
C sp | � ttj� | � ttj� | � ttjd� | � ttjd� i }i }t�� D ]\}}}}|r2|dkr3q&|||<