+
    Bi              
          ^ RI t^ RIt^ RIt^ RIt^ RIt^ RIHt ]P                  P                  ]P                  P                  ]4      R4      t]P                  P                  ]P                  P                  ]4      R4      t]P                  ! ]P                  ;'       d    ]P                   R4      ]P"                  ! RRRRRR7      ]P$                  ! 4       ]P&                  ! 4       ]P(                  ! R	4       ! R
 R]P*                  4      4       4       4       4       4       t]R8X  d   ]P0                  ! 4        R# R# )    N)supportzextension.cppzsetup.pyz!test fails on Windows debug buildz(test does not work with analyzing buildsT)addressmemoryubthreadcpuc                   2  a  ] tR t^t o R tR t]P                  ! R4      R 4       t]	P                  ! ]P                  R4      R 4       t]	P                  ! ]P                  '       * R4      R 4       t]P                  ! R4      R	 4       tRR ltR tRtV tR
# )
TestCPPExtc                (    V P                  R 4       R# )_testcppextNcheck_buildselfs   &0/usr/lib/python3.14/test/test_cppext/__init__.py
test_buildTestCPPExt.test_build   s    '    c                ,    V P                  R RR7       R# )_testcpp03extc++03stdNr   r   s   &r   test_build_cpp03TestCPPExt.test_build_cpp03   s     	g6r   z incompatible with Free Threadingc                .    V P                  R RRR7       R# )_test_limited_cpp03extr   Tr   limitedNr   r   s   &r   test_build_limited_cpp03#TestCPPExt.test_build_limited_cpp03%   s    1wMr   zMSVC doesn't support /std:c++11c                ,    V P                  R RR7       R# )_testcpp11extzc++11r   Nr   r   s   &r   test_build_cpp11TestCPPExt.test_build_cpp11)       g6r   zneed Windowsc                ,    V P                  R RR7       R# )_testcpp14extzc++14r   Nr   r   s   &r   test_build_cpp14TestCPPExt.test_build_cpp14/   r&   r   c                ,    V P                  R RR7       R# )_testcppext_limitedT)r   Nr   r   s   &r   test_build_limitedTestCPPExt.test_build_limited3   s    .=r   Nc           	         R p\         P                  ! V4      ;_uu_ 4       pV P                  WW#R7       RRR4       R#   + '       g   i     R# ; i)envr   N)r   setup_venv_with_pip_setuptools_check_build)r   extension_namer   r   venv_dir
python_exes   &&&&  r   r   TestCPPExt.check_build7   sA    33H==n"%  8 >===s	   ?A	c           
       a aaa R p\         P                  ! V4       \        P                  ! \        \         P
                  P                  V\         P
                  P                  \        4      4      4       \        P                  ! \        \         P
                  P                  V\         P
                  P                  \        4      4      4       VVV V3R lpVRRRRRR\         P
                  P                  V4      .p\        P                  '       d   VP                  R4       V! R	V4       VRRRR
RR.pV! RV4       VRRRR
RRS 2.pV! RV4       R# )pkgc           	        < \         P                  P                  4       pS'       d   SVR &   S'       d   RVR&   SVR&   \        P                  '       dO   \        RRP                  \        \        P                  V4      4      4       \        P                  ! VRVR7       R# \        P                  ! VV\        P                  \        P                  RR7      pVP                  '       dm   \        RRP                  \        \        P                  V4      4      4       \        VP                  R	R
7       SP!                  V  RVP                   24       R# R# )CPYTHON_TEST_CPP_STD1CPYTHON_TEST_LIMITEDCPYTHON_TEST_EXT_NAMEzRun: T)checkr0   )r0   stdoutstderrtext )endz failed with exit code N)osenvironcopyr   verboseprintjoinmapshlexquote
subprocessrunPIPESTDOUT
returncoder@   fail)	operationcmdr0   procr3   r   r   r   s   &&  r   run_cmd(TestCPPExt._check_build.<locals>.run_cmdC   s    **//#C.1*+.1*++9C'(fchhs5;;'<=>s$C8!~~c*--7__-7->->+/	1
 ???&#((3u{{C+@"AB$++2.II$+%<T__<MNP #r   z-Xdevz-mpipinstallz--no-build-isolationz-vInstallshowrefcountz-cpasszReference runzimport ImportN)rE   mkdirshutilrG   SETUPpathrJ   basenameSOURCEabspathr   rH   append)r   r3   r5   r   r   pkg_dirrW   rU   s   ff&ff   r   r2   TestCPPExt._check_build=   s   
E277<<1A1A%1HIJFBGGLL"''2B2B62JKL	P 	P. 4UI'=www') ???JJt	3
 U^V 	% U^w~./1 	#r    )NF)__name__
__module____qualname____firstlineno__r   r   r   requires_gil_enabledr    unittestskipIf
MS_WINDOWSr$   r)   r-   r   r2   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s     (7 !!"DEN FN __W'')JK7 L7
 __+++^<7 =7 !!"DE> F>82 2r   r
   __main__)os.pathrE   rL   ra   rN   rp   testr   rc   rJ   dirname__file__re   rb   rq   rr   Py_DEBUGskip_if_sanitizerrequires_venv_with_piprequires_subprocessrequires_resourceTestCaser
   rk   mainrj   r   r   <module>r      s         
bggooh/	A
RWW__X.
;
 
##88(8(846 	E#'dL 	!5!T"" T "  "L	6Tn zMMO r   