\bgd vdZddlZddlZddlmZmZddlmZddlm Z GddZ Gd d Z dS) z(Tests for automatic discovery of modulesN)FlatLayoutModuleFinder ModuleFinder) os_helper) ensure_filesc4eZdZdZddgiddgfddgddgidgfgddgd gd dgfd d gigfd ZejdedZ ej e j ddZ dS)TestModuleFinderc`ttjt|g|Ri|SN)setrfindstrselfpathargskwargss v/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/tests/test_find_py_modules.pyr zTestModuleFinder.finds1<$SYY@@@@@@AAAfile.pyother.pyfileotherexcludezf*)rzfole.pyrzfo*)includerz my-file.pyz other.file.py) simple_folderrrz invalid-nameexamplec|j|\}}}t|||j|fi|t|ksJdSr EXAMPLESrr r )rtmp_pathrfilesrexpected_moduless r test_finderzTestModuleFinder.test_finder%sZ*.-*@'v'Xu%%%ty,,V,,4D0E0EEEEEEErzSymlink support required)reasoncd}t||gtj||z |dz ||dhksJdS)Nz_myfiles/file.pyzlink.pylink)rossymlinkr )rr!srcs r$test_symlinked_packages_are_includedz5TestModuleFinder.test_symlinked_packages_are_included+sY Xu%%% 8c>8i#7888yy""vh......rN)__name__ __module__ __qualname__r r pytestmark parametrizekeysr$skipifr can_symlinkr+rrr r sBBB  #  W   #   I / . .E7 3 3 H '8"bA#H( [Y 88FF98F  [1I1333rAs.. EEEEEEEE"""""",,,,,,#/#/#/#/#/#/#/#/L<<<<<<<<<