hyb
2025-11-07 cadac0a99d87c53805a07f3b4ca7fd11e524fe4a
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Ë
@ñúh7ãó—ddlZddlZddlZddlZddlmZddlmZddlm    Z    ddl
m Z ddl Z ddl mZe jj!d«ZGd„d    e    j$«ZGd
„d ej(«ZGd „d «Zy)éN)ÚDistutilsPlatformError)Úsupport)Ú get_platformé)Úmsvcznot hasattr(msvc, "winreg")c    óF—eZdZd„Zej
j ej«jd« d¬«ej
jdddde«fg«d    „««Z e d
„«Z e ej
jd d «d „««Zy)ÚTestmsvccompilercó¾—d„}|jtd|«tjt«5tj
d«ddd«y#1swYyxYw)Ncó—y)N)NN©)Ú    plat_specs údH:\Change_password\venv_build\Lib\site-packages\setuptools/_distutils/compilers/C/tests/test_msvc.pyÚ_find_vcvarsallz:Testmsvccompiler.test_no_compiler.<locals>._find_vcvarsalls€Øórzwont find this version)ÚsetattrrÚpytestÚraisesrÚ _get_vc_env)ÚselfÚ monkeypatchrs   rÚtest_no_compilerz!Testmsvccompiler.test_no_compilersO€ò    ð    ×ÑœDÐ"3°_ÔEä ]‰]Ô1Ó 2ñ    Ü × Ñ Ø(ô ÷    ÷    ñ    ús ´AÁAÚwinz-Only run test for non-mingw Windows platforms)Úreasonzplat_name, expected)ú    win-arm64r)ú    win-amd64rNc󈇗tj«}ˆfd„}|jtd|«|j|«y)zS
        Ensure a specified target platform is passed to _get_vcvars_spec.
        có•—|‰k(sJ‚y©Nr )Ú host_platformÚplatformÚexpecteds  €rÚ_get_vcvars_speczPTestmsvccompiler.test_cross_platform_compilation_paths.<locals>._get_vcvars_spec2sø€Ø˜xÒ'Ð 'Ñ'rr"N)rÚCompilerrÚ
initialize)rrÚ    plat_namer!Úcompilerr"s   `  rÚ%test_cross_platform_compilation_pathsz6Testmsvccompiler.test_cross_platform_compilation_paths s9ø€ô —=‘=“?ˆô    (ð    ×ÑœDÐ"4Ð6FÔGØ×јIÕ&rcóÖ—d}d}tjjdd«}|tj|<    tjd«}|j «|vsJ‚|||j «k(sJ‚    tjj|«|r|tjd<yy#tjj|«|r|tjd<wwxYw)NuṰḖṤṪ┅ṼẨṜu    â‚ƒâ´â‚…ÚDISTUTILS_USE_SDKÚx86)ÚosÚenvironÚpoprrÚlower)rÚtest_varÚ
test_valueÚold_distutils_use_sdkÚenvs     rÚtest_get_vc_env_unicodez(Testmsvccompiler.test_get_vc_env_unicode8sɀà-ˆØ ˆ
ô!#§
¡
§¡Ð/BÀDÓ IÐØ)Œ
‰
8Ñð    HÜ×"Ñ" 5Ó)ˆCØ—>‘>Ó# sÑ*Ð *Ð*Ø  X§^¡^Ó%5Ñ!6Ò6Ð 6Ñ6ä J‰JN‰N˜8Ô $Ù$Ø2G”—
‘
Ð.Ò/ð%øô J‰JN‰N˜8Ô $Ù$Ø2G”—
‘
Ð.Ò/ð%ús ¹AB1Â17C(Úver©ißiácóԗttd|›«}dddœ|}|«\}}|stjd|›d«||k\sJ‚tj
j |«sJ‚y)NÚ_find_vcéér5zVS z is not installed)ÚgetattrrrÚskipr+ÚpathÚisdir)rr4ÚlookupÚexpected_versionÚversionr<s      rÚ test_get_vczTestmsvccompiler.test_get_vcIsp€ô
œ ¨#¨Ð/Ó0ˆØ"$¨BÑ/°Ñ4ÐÙ›‰ ˆÙÜ K‰K˜#˜c˜UÐ"3Ð4Ô 5ØÐ*Ò*Ð*Ð*܏w‰w}‰}˜TÔ"Ð"Ñ"r)Ú__name__Ú
__module__Ú __qualname__rrÚmarkÚskipifÚ    sysconfigrÚ
startswithÚ parametrizer'Ú needs_winregr3rAr rrr    r    s„ò ð ‡[[×ÑØ "ˆI× "Ñ "Ó $× /Ñ /°Ó 6Ð6Ø>ðóð ‡[[×ÑØà &Ø &Ø ‘<“>Ð "ð    
óñ
'óó    ð
'ðñHóðHð Ø ‡[[×јU LÓ1ñ    #ó2óñ    #rr    có(‡—eZdZdZˆfd„Zd„ZˆxZS)Ú CheckThreadNcót•—    t‰|«y#t$rtj«|_YywxYwr)ÚsuperÚrunÚ    ExceptionÚsysÚexc_info)rÚ    __class__s €rrOzCheckThread.runZs-ø€ð    +Ü ‰G‰KMøÜò    +ÜŸL™L›NˆDŽMð    +ús ƒ’"7¶7có—|j Sr)rR)rs rÚ__bool__zCheckThread.__bool__`s€Ø—=‘=РРr)rBrCrDrRrOrUÚ __classcell__)rSs@rrLrLWsø„Ø€Hô+ö !rrLcó—eZdZd„Zd„Zy)Ú    TestSpawncó@—tj«}d|_d}tjd|g}t d«Dcgc]}t |j|g¬«‘Œ}}|D]}|j«Œ|D]}|j«Œt|«sJ‚ycc}w)zK
        Concurrent calls to spawn should have consistent results.
        r!z2import os; assert os.environ["PATH"] == "expected"z-céd)ÚtargetÚargsN) rr#Ú_pathsrQÚ
executableÚrangerLÚspawnÚstartÚjoinÚall)rr&Ú    inner_cmdÚcommandÚnÚthreadsÚthreads       rÚtest_concurrent_safezTestSpawn.test_concurrent_safees€ô—=‘=“?ˆØ$ˆŒØHˆ    Ü—>‘> 4¨Ð3ˆôINÈcË
ö
ØCDŒK˜xŸ~™~°W°IÖ >ð
ˆð
ðò    ˆFØ L‰LNð    àò    ˆFØ K‰KMð    ä7Œ|Љ|ùò
s¾Bcó8—ddlm}tj«}d|_d„}t
j j|jd|«5|jdg«ddd«tjjd«dk7sJ‚y#1swYŒ.xYw)    zy
        If CCompiler.spawn has been monkey-patched without support
        for an env, it should still execute.
        r)Ú    ccompilerr!có4—tjddk(sJ‚y)z A spawn without an env argument.ÚPATHr!N)r+r,)rÚcmds  rÚCCompiler_spawnz@TestSpawn.test_concurrent_safe_fallback.<locals>.CCompiler_spawns€ä—:‘:˜fÑ%¨Ò3Ð 3Ñ3rr`zn/aNrm) Ú    distutilsrkrr#r]ÚmockÚpatchÚobjectÚ    CCompilerr`r+r,Úget)rrkr&ros    rÚtest_concurrent_safe_fallbackz'TestSpawn.test_concurrent_safe_fallbackws|€õ
    (ä—=‘=“?ˆØ$ˆŒò    4ôZ‰Z× Ñ ˜y×2Ñ2°G¸_Ó Mñ    $Ø N‰N˜E˜7Ô #÷    $ôz‰z~‰~˜fÓ%¨Ò3Ð3Ñ3÷    $ð    $ús ÁBÂBN)rBrCrDrirvr rrrXrXds „òó$4rrX)r+rQrGÚ    threadingÚ unittest.mockrqÚdistutils.errorsrÚdistutils.testsrÚdistutils.utilrrÚrrErFrJÚTempdirManagerr    ÚThreadrLrXr rrú<module>rsiðÛ    Û
ÛÛÝÝ3Ý#Ý'ã åà{‰{×!Ñ!Ð"?Ó@€ ôC#w×-Ñ-ôC#ôL
!)×"Ñ"ô
!÷$4ò$4r