HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/numpy/distutils/tests/__pycache__/test_shell_utils.cpython-310.pyc
o

6��a��@s�ddlZddlZddlZddlZddlmZdgdgdgdgdgdgdd	gdd	gdd	gdd	gdd	gdd
gdd
gddgddggZejejej	gd�d
d��Z
ejdd��Zej�
de�dd��Zej�
de�dd��ZdS)�N)�_shell_utils�exezpath/exezpath\exez\\server\path\exezpath to/exezpath to\exez--flagz--flag-"quoted"z"--flag-quoted")�paramscCs|jS�N)�param)�request�r�H/usr/lib/python3/dist-packages/numpy/distutils/tests/test_shell_utils.py�Parsersr
cCs<|tjkr
t�d�|tjkrdd�S|tjkrdd�St�)Nz$Unable to run with non-native parsercSs
t�|�Sr��
subprocess�check_output��cmdrrr	�<lambda>,s
zrunner.<locals>.<lambda>cSstj|dd�S)NT)�shellrrrrr	r/s)r�NativeParser�pytest�skip�
WindowsParser�PosixParser�NotImplementedError)r
rrr	�runner&s



r�argvcCs<tjddg}|�||�}||���}t�|�|ksJ�dS)zB
    Test that join produces strings understood by subprocess
    z-cz1import json, sys; print(json.dumps(sys.argv[1:]))N)�sys�
executable�join�decode�json�loads)r
rrr�joined�json_outrrr	�test_join_matches_subprocess4s�r"cCsBz|�|�}||�|�ksJ�WdSty t�d�YdSw)z:
    Test that split is the inverse operation of join
    zNot implementedN)r�splitrrr)r
rr rrr	�test_roundtripCs
�r$)rrrr�numpy.distutilsr�
argv_cases�fixturerrr
r�mark�parametrizer"r$rrrr	�<module>s@��