+
    h
                         R t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIt^RIH	t	 ]P                  ! RR7      R 4       t ! R R	]P                  4      tR# )
z$Tests for distutils.cygwinccompiler.N)	sysconfig)support)cygwinT)autousec                    V P                   p\        P                  P                  VP	                  4       R 4      Vn        VP                  \        RVP                  4       VP                  \        R\        P                  4       R# )zpython.hget_config_h_filenameversionN)instanceospathjoinmkdtemppython_hsetattrr   _get_config_h_filenamesysr   )requestmonkeypatchdistutils_managed_tempdirselfs   &&& U/usr/lib/python3/dist-packages/setuptools/_distutils/compilers/C/tests/test_cygwin.pystuffr      sX    DGGLL<DM	#:D<W<WXY4    c                   4  a  ] tR t^t o R t]P                  P                  R4      ]P                  P                  R4      R 4       4       t]P                  P                  R4      R 4       t	R t
R t]P                  P                  R4      R 4       tR	tV tR
# )TestCygwinCCompilerc                    V P                   # N)r   r   s   &r   r   *TestCygwinCCompiler._get_config_h_filename   s    }}r   zsys.platform != "cygwin"z,not os.path.exists("/usr/lib/libbash.dll.a")c                    ^ RI Hp V! 4       pRpVP                  R.V4      pVf   Q h\        P                  P                  V4      '       g   Q hVRVR R28X  g   Q hR# )    CygwinCCompilerbashz/usr/libNz/usr/lib/libsz.dll.a)distutils.cygwinccompilerr"   find_library_filer
   r   exists)r   r"   compiler	link_namelinkable_files   &    r   test_find_library_file*TestCygwinCCompiler.test_find_library_file   sf     	>"$	 22J<K(((ww~~m,,,,,ym6 BBBBr   c                P    ^ RI Hp V! 4       pVP                  R4      . 8X  g   Q hR# )r    r!   z/fooN)r%   r"   runtime_library_dir_optionr   r"   r(   s   &  r   test_runtime_library_dir_option3TestCygwinCCompiler.test_runtime_library_dir_option%   s&    ="$226:b@@@r   c                *   R \         n        \        P                  ! 4       ^ ,          \        P                  8X  g   Q hR\         n        \        P                  ! 4       ^ ,          \        P
                  8X  g   Q hV P                  V P                  R4       \        P                  ! 4       ^ ,          \        P                  8X  g   Q hV P                  V P                  R4       \        P                  ! 4       ^ ,          \        P                  8X  g   Q hR# )zX2.6.1 (r261:67515, Dec  6 2008, 16:42:21) 
[GCC 4.0.1 (Apple Computer, Inc. build 5370)]zsomething without the *CC wordxxxzxxx __GNUC__ xxxN)	r   r   r   check_config_hCONFIG_H_OKCONFIG_H_UNCERTAIN
write_filer   CONFIG_H_NOTOKr   s   &r   test_check_config_h'TestCygwinCCompiler.test_check_config_h,   s    7 	
 $$&q)V-?-???? 7 $$&q)V-F-FFFF 	u-$$&q)V-B-BBBB 	'9:$$&q)V-?-????r   c                >    \         P                  ! 4       . 8X  g   Q hR # r   )r   	get_msvcrr   s   &r   test_get_msvcr"TestCygwinCCompiler.test_get_msvcrD   s    !R'''r   c                @    ^ RI Hp V! 4       pVP                  f   Q hR# )r    r!   N)r%   r"   dll_librariesr/   s   &  r   test_dll_libraries_not_none/TestCygwinCCompiler.test_dll_libraries_not_noneG   s    ="$%%111r    N)__name__
__module____qualname____firstlineno__r   pytestmarkskipifr+   r0   r9   r=   rA   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s      [[23[[FGC H 4C [[23A 4A@0( [[232 42r   r   )__doc__r
   r   	distutilsr   distutils.testsr   rH    r   fixturer   TempdirManagerr   rC   r   r   <module>rT      sI    * 	 
  #   5 572'00 72r   