
    /hh                        S SK r S SKJr  S SKJr  S SKrS SKrS SKr\R                  " SSS9(       a	  \	" S5      r
OSr
 " S S	\5      r " S
 S\5      r " S S\ R                  5      r\S:X  a  \ R"                  " 5         gg)    N)support)warnings_helperT)addressmemory)_tkintertkintertest_tkintertest_ttktest_ttk_textonlyidlelib	test_idle c                       \ rS rSrSrg)NoAll   r   N__name__
__module____qualname____firstlineno____static_attributes__r       :/opt/python-3.13.8/usr/lib/python3.13/test/test___all__.pyr   r          r   r   c                       \ rS rSrSrg)FailedImport   r   Nr   r   r   r   r   r      r   r   r   c                   &    \ rS rSrS rS rS rSrg)AllTest    c           
         0 n[         R                  " SU 3[        4S[        4S[        4S[        4SS9    [        SU-  U5         S S S 5        [        [        R                  U   S5      (       d  [        U5      e0 nU R                  US9   [         R                  " S[        4S[        4SS9    [        S	U-  U5        SU;   a  US	 SU;   a  US	 SU;   a  US	 [#        U5      n[        R                  U   R$                  n[#        U5      nU R'                  XeSR                  U5      5        U R)                  XFSR                  U5      5        S S S 5        S S S 5        g !   [        U5      e= f! , (       d  f       GN2= f! [         a@  nU R                  S
R                  XR                  R                   U5      5         S nAGNS nAff = f! , (       d  f       N= f! , (       d  f       g = f)Nz.*z.* (module|package) T)quietz	import %s__all__)modulezfrom %s import *z__all__ failure in {}: {}: {}__builtins____annotations____warningregistry__zin module {})r   check_warningsDeprecationWarningPendingDeprecationWarningResourceWarningexecr   hasattrsysmodulesr   subTest	Exceptionfailformat	__class__r   setr$   assertCountEqualassertEqual)selfmodnamenamesekeysall_listall_sets          r   	check_allAllTest.check_all"   s   ++'^/0"$67"$=>!,[7*E2 s{{7+Y77. \\\) //'(_%A+g5u=
 "U*n-$-/0(E1345z;;w/77h-%%g9N9Nw9WX  0E0Eg0NO) *), #7++ . ! AII=DD%{{';';Q@ A AA  *)sk   E3E##G#1G3FBGG##E00E33
F
G5G
G
GG
G 	G##
G1c              #   l  #    [        [        R                  " U5      5       GH  n[        R                  R	                  X5      n[        R                  R                  U5      (       a  U[        ;   a  MS  [        R                  R	                  US5      n[        R                  R                  U5      (       a-  XRU-   4v   U R                  XBU-   S-   5       H
  u  pgXg4v   M     M  US:X  a  M  UR                  S5      (       d  M  UR                  S5      nU[        ;   a  GM  XBU-   4v   GM     g 7f)Nz__init__.py.z.py)sortedoslistdirpathjoinisdirSKIP_MODULESexistswalk_modulesendswithremovesuffix)	r9   basedirmodpathfnrG   pkg_initpmr:   s	            r   rL   AllTest.walk_modulesK   s     G,-B77<<,Dww}}T""%77<<m<77>>(++"bL00 $ 1 1$"s8J Kd
 !L]";;u%%ooe,G,&')))' .s   D2D4c                 &   [        S/5      nSS Kn/ n/ n[        R                  R	                  [        R                  R	                  [
        5      5      nU R                  US5       H  u  pgUnSn	U(       a%  X;   a  Sn	OUR                  S5      S   nU(       a  M%  U	(       a  M>  [        R                  (       a  [        SU 3SS9   [        US	5       n
S
U
R                  5       ;  a  [        U5      e S S S 5        U R                  U5        M     [        R                  (       a  [        SU5        [        SU5        g g ! , (       d  f       NR= f! [         a    UR                  U5         GM
  [          a    UR                  U5         GM(  f = f)N
__future__r   r"   FTrC   zCheck )flushrbs   __all__z8Following modules have no __all__ and have been ignored:z(Following modules failed to be imported:)r6   _socketrE   rG   dirname__file__rL   
rpartitionr   verboseprintopenreadr   r@   appendr   )r9   denylistrZ   ignoredfailed_importslib_dirrG   r:   rT   deniedfs              r   test_allAllTest.test_alla   sZ   
  	''//"''//(";<!..w;MDAF=!FLL%a(	 !
 wi(5
/ $%!1#Gn, 2 & w'% <0 ??L<nM  &%  (w'' /%%g../s0   E E5E
E	EF1FFr   N)r   r   r   r   r@   rL   ri   r   r   r   r   r   r       s    'PR*,*Nr   r   __main__)unittesttestr   test.supportr   rE   r/   typescheck_sanitizer	frozensetrJ   RuntimeErrorr   r   TestCaser   r   mainr   r   r   <module>ru      s      ( 	 
  45 
 
L L	L 		< 	kNh kN\ zMMO r   