5) v d Z ddlZddlZddlmZmZ ddlmZ ddlm Z G d d Z
G d d
ZdS )z(Tests for automatic discovery of modules N)FlatLayoutModuleFinderModuleFinder ) os_helper)ensure_filesc 4 e Zd Zd Zddgi ddgfddgddgidgfg ddgd gd
dgfddgi g fd
Zej de d Z ej
ej d d Z
dS )TestModuleFinderc ` t t j t | g|R i | S N)setr findstrselfpathargskwargss w/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setuptools/tests/test_find_py_modules.pyr
zTestModuleFinder.find s1 <$SYY@@@@@@AAA file.pyother.pyfileotherexcludezf*)r zfole.pyr zfo*)includer z
my-file.pyz
other.file.py)
simple_folderr r zinvalid-nameexamplec | j | \ }}}t || | j |fi |t | k sJ d S r EXAMPLESr r
r )r tmp_pathr filesr expected_moduless r test_finderzTestModuleFinder.test_finder% sZ *.-*@'v'Xu%%%ty,,V,,4D0E0EEEEEEEr zSymlink support required)reasonc d}t ||g t j ||z |dz | | dhk sJ d S )Nz_myfiles/file.pyzlink.pylink)r ossymlinkr
)r r! srcs r $test_symlinked_packages_are_includedz5TestModuleFinder.test_symlinked_packages_are_included+ sY Xu%%%
8c>8i#7888yy""vh......r N)__name__
__module____qualname__r
r pytestmarkparametrizekeysr$ skipifr can_symlinkr+ r r r r
s B B B
#
W
#
I
/..E733
H
'8"bA# H( [Y
88F F 98F
[1I1333