zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
U
P±d‘ã@sddlZddlZddlZddlZddlmZddlmZdgdgdgdgdgd    gdd
gdd
gdd
gdd
gd    d
gdd gd    d gdd gd    d ggZej    ej
ej gd dd„ƒZ ej    dd„ƒZ ejjeddej de¡dd„ƒƒZejjeddej de¡dd„ƒƒZdS)éN)Ú _shell_utils)ÚIS_WASMZexezpath/exezpath\exez\\server\path\exez path to/exez path to\exez--flagz--flag-"quoted"z"--flag-quoted")ÚparamscCs|jS©N)Úparam)Úrequest©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/distutils/tests/test_shell_utils.pyÚParsersr
cCs@|tjkrt d¡|tjkr&dd„S|tjkr8dd„St‚dS)Nz$Unable to run with non-native parsercSs
t |¡Sr©Ú
subprocessÚ check_output©Úcmdrrr    Ú<lambda>-ózrunner.<locals>.<lambda>cSstj|ddS)NT)Úshellr rrrr    r0r)rZ NativeParserÚpytestÚskipÚ WindowsParserÚ PosixParserÚNotImplementedError)r
rrr    Úrunner's
 
 
 
rzCannot start subprocess)ÚreasonÚargvcCs<tjddg}| ||¡}||ƒ ¡}t |¡|ks8t‚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ÚAssertionError)r
rrrÚjoinedZjson_outrrr    Útest_join_matches_subprocess5sþ r#cCsDz | |¡}|| |¡kst‚Wntk
r>t d¡YnXdS)z:
    Test that split is the inverse operation of join
    zNot implementedN)rÚsplitr!rrr)r
rr"rrr    Útest_roundtripEs
 
r%)rr rrZnumpy.distutilsrZ numpy.testingrZ
argv_casesZfixturerrr
rÚmarkZskipifZ parametrizer#r%rrrr    Ú<module>sD  îþ