
    0hh                        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S SKJr  \R                  " \S5      r
\ R                  " \R                  " 5       S5       " S S\ R                  5      5       r\S	:X  a  \ R                  " 5         gg)
    N)support)	os_helper)path	startfilezAstarting files is not supported on Windows IoT Core or nanoserverc                   &    \ rS rSrS rS rS rSrg)TestCase   c                 :    U R                  [        [        S5        g )Nznonexisting.vbs)assertRaisesOSErrorr   )selfs    </opt/python-3.13.8/usr/lib/python3.13/test/test_startfile.pytest_nonexistingTestCase.test_nonexisting   s    '9.?@    c                    [         R                  " [        R                  " [        R
                  5      5         [        R                  " [        R                  " [        5      S5      n[        U5        [        US5        S S S 5        [        W[        R                  " [        R
                  5      S9  g ! , (       d  f       N;= f)Nz	empty.vbsopen)cwd)	r   
change_cwdr   dirnamesys
executablejoin__file__r   )r   emptys     r   
test_emptyTestCase.test_empty   ss    
 !!$,,s~~">?IIdll84kBEeeV$ @ 	%T\\#..9:	 @?s   AB55
Cc                 ~    [         R                  " [        R                  5      u  p[	        USUS9  [	        USUSS9  g )Nz-V)	argumentsr   r   )r   r   show_cmd)r   splitr   r   r   )r   r   names      r   test_pythonTestCase.test_python%   s2     JJs~~.	$$C0$$C!<r    N)__name__
__module____qualname____firstlineno__r   r   r#   __static_attributes__r%   r   r   r   r      s    A	;=r   r   __main__)unittesttestr   test.supportr   osplatformr   r   get_attributer   skipIfwin32_is_iotr   r&   mainr%   r   r   <module>r5      s}      " 	  
 !!"k2	 
&&(*mn=x   = o=, zMMO r   