+
    =i                         R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIt]P                  ]P                  P!                  R4       ! R R]P"                  4      4       4       tR# )	z)Tests for distutils.command.install_data.N)install_lib)DistutilsOptionError)	Extension)supportsave_envc                   z   a  ] tR t^t o R t]P                  P                  R4      R 4       tR t	R t
R tRtV tR# )	TestInstallLibc                ^   V P                  4       ^,          p\        V4      pVP                  4        VP                  ^8X  g   Q hVP                  ^ 8X  g   Q hRVn        \
        P                  ! \        4      ;_uu_ 4        VP                  4        RRR4       RVn        \
        P                  ! \        4      ;_uu_ 4        VP                  4        RRR4       RVn        VP                  4        VP                  ^8X  g   Q hR#   + '       g   i     L~; i  + '       g   i     LO; i)   fooN42)create_distr   finalize_optionscompileoptimizepytestraisesr   )selfdistcmds   &  Llib/python3.14/site-packages/setuptools/_distutils/tests/test_install_lib.pytest_finalize_options$TestInstallLib.test_finalize_options   s    !!$${{a||q    ]]/00  " 1]]/00  " 1 ||q    10 10s   D	D	D	D,	zsys.dont_write_bytecodec                D   V P                  4       w  r\        P                  ! V4       \        V4      p^;Vn        Vn        \        P                  P                  VR4      pV P                  VR4       VP                  V.4       \        P                  P                  RRR7      p\        P                  P                  RVP
                  R7      p\        P                  P                  V4      '       g   Q h\        P                  P                  V4      '       g   Q hR# )r
   zfoo.pyz# python file )optimizationN)r   oschdirr   r   r   pathjoin
write_filebyte_compile	importlibutilcache_from_sourceexists)r   project_dirr   r   fpyc_filepyc_opt_files   &      r   test_byte_compile TestInstallLib.test_byte_compile'   s     ,,.
$%&&clGGLLh/?+!>>33H23N ~~773<< 8 
 ww~~h''''ww~~l++++    c                   V P                  4       w  r\        P                  ! V4       \        P                  ! R 4       \	        V4      p^;Vn        Vn        V P                  4       Vn        \        P                  P                  VR R4      pV P                  VR4       \        RR.4      .VP                  n        R .VP                  n        RVP                  n        VP#                  4       p\%        V4      ^8X  g   Q V4       hR# spamz__init__.pyz# python packager   xxxzsetup.pyN)r   r   r   mkdirr   r   r   mkdtempinstall_dirr   r    r!   r   distributionext_modulespackagesscript_nameget_outputslen)r   r'   r   r   r(   outputss   &     r   test_get_outputsTestInstallLib.test_get_outputs8   s     ,,.

$ &'&cl,,.GGLLfm<-.(1%%(A'B$%+H!'1$ //#7|q )') r-   c                   V P                  4       w  r\        P                  ! V4       \        P                  ! R 4       \	        V4      p^;Vn        Vn        V P                  4       Vn        \        P                  P                  VR R4      pV P                  VR4       \        RR.4      .VP                  n        R .VP                  n        RVP                  n        VP#                  4       p\%        V4      ^8X  g   Q V4       hR# r/   )r   r   r   r2   r   r   r   r3   r4   r   r    r!   r   r5   r6   r7   r8   
get_inputsr:   )r   r'   r   r   r(   inputss   &     r   test_get_inputsTestInstallLib.test_get_inputsL   s     ,,.

$ &'&cl,,.GGLLfm<-.(1%%(A'B$%+H!'1$ !6{a''r-   c                *   V P                  4       ^,          p\        V4      pRVn        ^Vn        \        P
                  pR\        n         VP                  . 4       V\        n        RVP                  ^ ,          9   g   Q hR#   T\        n        i ; i)r
   Tzbyte-compiling is disabledN)r   r   r   r   sysdont_write_bytecoder"   messages)r   caplogr   r   old_dont_write_bytecodes   &&   r   test_dont_write_bytecode'TestInstallLib.test_dont_write_bytecode`   s    !!$$"%"9"9"&	>R &=C#+vq/AAAA '>C#s   B B N)__name__
__module____qualname____firstlineno__r   r   markskipifr+   r<   rA   rI   __static_attributes____classdictcell__)__classdict__s   @r   r   r      sD     
!( [[12, 3, *(((B Br-   r   )__doc__importlib.utilr#   r   rD   distutils.command.install_libr   distutils.errorsr   distutils.extensionr   distutils.testsr   r   combine_markersrP   usefixturesTempdirManagerr   rK   r-   r   <module>r^      se    /  	 
 5 1 ) #  	$^B^B % ^Br-   