+
    :i                     @    ^ RI t ^ RIt^ RItR tR t ! R R]4      tR# )    Nc                    ^ RI Hp RV 9   d7   \        P                  ! \        P                  R7       V P                  R4       RV 9   d+   V P                  R4       \        4       P                  W4      # RV 9   d-   V P                  R4       \        RR7      P                  W4      # V! V 3RR	/VB P                  4       # )
r   	run_testsz--log)levelz--failed-firstz--last-failedTlast_faileddefaultTestznumba.tests)	numba.testingr   loggingbasicConfigDEBUGremove_FailedFirstRunnermainwasSuccessful)argvkwdsr   s   &, U/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/testing/_runtests.py_mainr      s    ' $'--0G4$%!#((44	D	 O$!d388DD != !!!.	1    c                 <    \        R.\        V 4      ,           3/ VB # )zzkeyword arguments are accepted for backward compatibility only.
See `numba.testing.run_tests()` documentation for details.z<main>)r   list)r   r   s   *,r   r   r      s     (d4j(1D11r   c                   D   a  ] tR t^#t o RtRtR	R ltR tR tR t	Rt
V tR# )
r   zA
Test Runner to handle the failed-first (--failed-first) option.
z.runtests_lastfailedc                    Wn         R # )Nr   )selfr   s   &&r   __init___FailedFirstRunner.__init__)   s    &r   c                   ^ RI Hp V^ ,          pVR,          pV Uu. uF  qUP                  R4      '       g   K  VNK  	  ppV P                  V4      w  rxV'       df   Rp	\	        V	P                  \        V4      4      4       V U
u. uF  p
W9  g   K  V
NK  	  pp
V P                  '       d   \        V4      pM)W,           pM V P                  '       d   . pM\        V4      pV'       g   \	        R4       R# \	        RP                  \        V4      4      4       \	        RV4       V! V.V,           V,           3/ VB p\        V4      VP                  8X  d   V P                  W4       VP                  4       # u upi u up
i )	r   r   :   NN-z%There were {} previously failed testszNo tests to runTzRunning {} testsFlags)r
   r   
startswithfind_last_failedprintformatlenr   r   testsRunsave_failed_testsr   )r   r   r   r   progaflags	all_testsfailed_testsfttremaing_teststestsresults   &&&           r   r   _FailedFirstRunner.main,   sF   +AwBx 6DqLL$5D6"&"7"7"=	8B"))C-./(1 7	1 ! 5 Q	M 7\*$4Y#$ ''E
34guD6E>E1:T: u:(""65##%%= 77s   E9E9E>E>c                   \        R P                  V P                  4      4       . p\        4       pVP                  VP
                  ,            F)  pVP                  V^ ,          P                  4       4       K+  	  V F  pWd9   g   K  VP                  V4       K  	  \        V P                  R4      ;_uu_ 4       p\        P                  ! W74       RRR4       R#   + '       g   i     R# ; i)zSaving failed tests to {}wN)r$   r%   cache_filenameseterrorsfailuresaddidappendopenjsondump)r   r2   r,   cachefailedcaser/   fouts   &&&     r   r(   $_FailedFirstRunner.save_failed_testsP   s    )001D1DEFMMFOO33DJJtAwzz|$ 4 A{Q  $%%s++tIIe" ,+++s   ;CC-	c                ~   ^ RI Hp R.V Uu. uF  q3P                  R4      '       d   K  VNK  	  up,           pV! R4      ;_uu_ 4       p\        V!   \        P
                  ! R4      pVP                  4       P                  4       pRRR4       X Uu. uF  pXP                  V4      f   K  VNK  	  p	p \        V P                  4      p
V
;_uu_ 4       p\        P                  ! V4      pRRR4       W3# u upi   + '       g   i     L}; iu upi   + '       g   i     T	X3# ; i  \         d    . p Y3# i ; i)r   )captured_outputz-lr    stdoutz^(\w+\.)+\w+$N)numba.tests.supportrF   r"   r   recompilegetvalue
splitlinesmatchr=   r6   r>   loadOSError)r   r   rF   r*   listargvstreampatlinesxr,   fobjfinr-   s   &&           r   r#   #_FailedFirstRunner.find_last_failed_   s
   7 6F1LL4EQQFFX&&&(O**-.COO%002E	 '
 !&B11QQ	B	.++,D #yy~ && G&&
 C ,&&  	L &&	s@   C7C7	>C<D-D6D* D<D	D'	*D<;D<r   N)F)__name__
__module____qualname____firstlineno____doc__r6   r   r   r(   r#   __static_attributes____classdictcell__)__classdict__s   @r   r   r   #   s+      ,N'"&H#' 'r   r   )r>   rI   r   r   r   objectr    r   r   <module>rb      s&     	 1.2O' O'r   