python (3.11.7)

(root)/
lib/
python3.11/
distutils/
tests/
__pycache__/
test_msvc9compiler.cpython-311.pyc

e&dZddlZddlZddlZddlmZddlmZdZdZ	dZ
ejdkrdd	lm
Z
e
d
krdZndZndZejedueGd
dejejZedkrejdSdS)z"Tests for distutils.msvc9compiler.N)DistutilsPlatformError)supporta<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
         version="9.0.21022.8" processorArchitecture="x86"
         publicKeyToken="XXXX">
      </assemblyIdentity>
    </dependentAssembly>
  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>
a<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
          manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false">
        </requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>

  </dependency>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.MFC"
        version="9.0.21022.8" processorArchitecture="x86"
        publicKeyToken="XXXX"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>win32)get_build_versiong @z)These tests are only for MSVC8.0 or abovezThese tests are only for win32c&eZdZdZdZdZdZdS)msvc9compilerTestCasecddlm}d}ddlm}|j}||_	|t|d||_dS#||_wxYw)Nr)query_vcvarsallcdS)N)versions V/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/distutils/tests/test_msvc9compiler.py_find_vcvarsallz?msvc9compilerTestCase.test_no_compiler.<locals>._find_vcvarsallns4)
msvc9compilerzwont find this version)distutils.msvc9compilerr
	distutilsrfind_vcvarsallassertRaisesr)selfr
rrold_find_vcvarsalls     rtest_no_compilerz&msvc9compilerTestCase.test_no_compileris	<;;;;;				,+++++*9'6
$	>4o5
7
7
7,>M(((+=M(====sA	A
cxddlm}|t|jddd}||d}||dddl}|j}||d}|	|d||d}|d	|dS)
Nr)RegxxxzControl Panel\Desktopdragfullwindows)012xxxxz
Control PanelDesktop)
rrrKeyError	get_valueassertInwinregHKEY_CURRENT_USER	read_keysassertEqual)rrpathvr%HKCUkeyss       rtest_reg_classz$msvc9compilerTestCase.test_reg_classzs//////(CM5%@@@(MM$ 122

a)))


'}}T6**t$$$}}T#344

i&&&&&rc~ddlm}|}tj|d}t
|d}	|t|	n#|	wxYw|}|
|t
|}	dd|D}|	n#|	wxYw||tdS)NrMSVCCompilermanifestw
c6g|]}|Sr)rstrip).0lines  r
<listcomp>zBmsvc9compilerTestCase.test_remove_visual_c_ref.<locals>.<listcomp>s  I I I4 I I Ir)rr0mkdtemposr)joinopenwrite"_MANIFEST_WITH_MULTIPLE_REFERENCESclose_remove_visual_c_ref	readlinesr(_CLEANED_MANIFEST)rr0tempdirr1fcompilercontents       rtest_remove_visual_c_refz.msvc9compilerTestCase.test_remove_visual_c_refs888888,,..7<<443	
GG6777
GGIIIIAGGIIII<>>%%h///
NN	ii I I1;;== I I IJJG
GGIIIIAGGIIII	
"344444sA;;B1D		Dcddlm}|}tj|d}t
|d}	|t|	n#|	wxYw|}|
|}||dS)Nrr/r1r2)rr0r9r:r)r;r<r="_MANIFEST_WITH_ONLY_MSVC_REFERENCEr?r@assertIsNone)rr0rCr1rDrEgots       rtest_remove_entire_manifestz1msvc9compilerTestCase.test_remove_entire_manifests888888,,..7<<443	
GG6777
GGIIIIAGGIIII<>>++H55#sA;;BN)__name__
__module____qualname__rr-rGrLrrrrresP>>>"'''$5550rr__main__)__doc__sysunittestr:distutils.errorsrdistutils.testsrrIr>rBplatformdistutils.msvccompilerrSKIP_MESSAGE
skipUnlessTempdirManagerTestCaserrMmainrrr<module>r]s+((



				333333######&"2&"<0<888888CB3L\T)<88JJJJJG2$-JJ98JZzHMOOOOOr