Your IP : 216.73.216.213
��Yf� � @ s d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d Z
d Z d Z e j
d k r� d d
l m Z e � d k r� d Z q� d Z n d
Z e j e d k e � Gd d � d e j e j � � Z d d � Z e d k re e � � d S)z"Tests for distutils.msvc9compiler.� N)�DistutilsPlatformError)�support)�run_unittesta� <?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 @ s@ e Z d Z d d � Z d d � Z d d � Z d d � Z d S)
�msvc9compilerTestCasec C sf d d l m } d d � } d d l m } | j } | | _ z | j t | d � Wd | | _ Xd S)Nr )�query_vcvarsallc S s d S)N� )�versionr r �G/opt/alt/python35/lib64/python3.5/distutils/tests/test_msvc9compiler.py�_find_vcvarsallo s z?msvc9compilerTestCase.test_no_compiler.<locals>._find_vcvarsall)�
msvc9compilerzwont find this version)�distutils.msvc9compilerr Z distutilsr
Zfind_vcvarsall�assertRaisesr )�selfr r r
Zold_find_vcvarsallr r r �test_no_compilerj s z&msvc9compilerTestCase.test_no_compilerc C s� d d l m } | j t | j d d � d } | j | d � } | j | d � d d l } | j } | j | d � } | j | d � | j | d
� } | j d | � d S)
Nr )�RegZxxxzControl Panel\DesktopZdragfullwindows�0�1�2Zxxxxz
Control PanelZDesktop)r r r )
r r r �KeyErrorZ get_valueZassertIn�winreg�HKEY_CURRENT_USERZ read_keys�assertEqual)r r �path�vr ZHKCU�keysr r r �test_reg_class{ s z$msvc9compilerTestCase.test_reg_classc C s� d d l m } | j � } t j j | d � } t | d � } z | j t � Wd | j � X| � } | j
| � t | � } z&