o
    HXh                     @   s   d dl Z d dlmZ d dlmZ d dlZd dlZd dlZd dlmZ e	edZ
e e dG dd de jZed	krCe   dS dS )
    N)support)	os_helper)path	startfilezAstarting files is not supported on Windows IoT Core or nanoserverc                   @   s$   e Zd Zdd Zdd Zdd ZdS )TestCasec                 C   s   |  ttd d S )Nznonexisting.vbs)ZassertRaisesOSErrorr   )self r	   =/opt/python-3.10.19/usr/lib/python3.10/test/test_startfile.pytest_nonexisting   s   zTestCase.test_nonexistingc                 C   sn   t ttj tttd}t| t|d W d    n1 s&w   Y  t|ttjd d S )Nz	empty.vbsopen)cwd)	r   Z
change_cwdr   dirnamesys
executablejoin__file__r   )r   emptyr	   r	   r
   
test_empty   s   zTestCase.test_emptyc                 C   s2   t tj\}}t|d|d t|d|dd d S )Nz-V)	argumentsr   r   )r   r   Zshow_cmd)r   splitr   r   r   )r   r   namer	   r	   r
   test_python%   s   zTestCase.test_pythonN)__name__
__module____qualname__r   r   r   r	   r	   r	   r
   r      s    r   __main__)Zunittesttestr   Ztest.supportr   osplatformr   r   Zget_attributer   ZskipIfZwin32_is_iotr   r   mainr	   r	   r	   r
   <module>   s   	