PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
pyfakefs
/
tests
/
__pycache__
� !�Os� �� �j � d Z ddlZddlZddlZddlZddlZddlmZmZm Z m Z ddlmZm Z mZmZ ddlmZmZmZmZmZ ddlmZmZmZ G d� de� � Z G d � d e� � Z G d� de� � Z G d � de� � Z G d� de� � Z G d� de� � Z G d� de� � Z G d� de � � Z! G d� de� � Z" G d� de"� � Z# G d� de� � Z$ G d� de$� � Z% G d� d e� � Z& G d!� d"e� � Z' G d#� d$e'� � Z( G d%� d&e'� � Z) G d'� d(e)� � Z* ej+ ej, d)� � G d*� d+e'� � � � Z- G d,� d-e-� � Z. G d.� d/e-� � Z/ G d0� d1e/� � Z0 G d2� d3e� � Z1 G d4� d5e� � Z2 G d6� d7e2� � Z3dS )8z$Unit tests for fake_os.FakeOsModule.� N)�fake_filesystem�fake_os� fake_open� fake_file)�FakeFileOpen�is_root�set_uid�set_gid)� IN_DOCKER�IS_PYPY�get_uid�get_gid� reset_ids)�TestCase�RealFsTestCase�skip_if_symlink_not_supportedc �0 � � e Zd Z� fd�Zd� Zd� Zd� Z� xZS )�FakeOsModuleTestBasec � �� t � � � � � | j � d� � | _ d S )N� )�super�setUp�os�umask��self� __class__s ��m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pyfakefs/tests/fake_os_test.pyr zFakeOsModuleTestBase.setUp( s- �� � ��� � �����W�]�]�5�)�)�� � � � c �D � | j � | j � � d S �N)r r �r s r �tearDownzFakeOsModuleTestBase.tearDown, s � ��� � �d�j�!�!�!�!�!r c �� � | � |� � | � | j j � |� � � � | j � |� � }| j rdnd}| � |t j |j � � � � | � |j t j z � � | � |j t j z � � d S )N� � ) �create_file� assertTruer �path�exists�stat� is_windows_fs�assertEqual�S_IMODE�st_mode�S_IFREG�assertFalse�S_IFDIR�r r) �st�modes r �createTestFilez#FakeOsModuleTestBase.createTestFile/ s� � ��������������+�+�D�1�1�2�2�2� �W�\�\�$� � ���*�6�u�u�������t�|�B�J�7�7�8�8�8����� �T�\�1�2�2�2������d�l�2�3�3�3�3�3r c �� � | � |� � | � | j j � |� � � � | j � |� � }| j rdnd}| � |t j |j � � � � | � |j t j z � � | � |j t j z � � d S )N� �� ) � create_dirr( r r) r* r+ r, r- r. r/ r1 r0 r2 r3 s r �createTestDirectoryz(FakeOsModuleTestBase.createTestDirectory9 s� � ��������������+�+�D�1�1�2�2�2� �W�\�\�$� � ���*�5�u�u�������t�|�B�J�7�7�8�8�8������d�l�2�3�3�3����� �T�\�1�2�2�2�2�2r )�__name__� __module__�__qualname__r r# r6 r; � __classcell__�r s @r r r '