D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
python35
/
lib
/
python3.5
/
distutils
/
tests
/
__pycache__
/
Filename :
test_msvccompiler.cpython-35.opt-1.pyc
back
Copy
p��YZ � @ 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 e j d k ro d n d Z e j e d k e � Gd d � d e j e j � � Z d d � Z e d k r� e e � � d S) z"Tests for distutils._msvccompiler.� N)�DistutilsPlatformError)�support)�run_unittest�win32zThese tests are only for win32c @ sL e Z d Z d d � Z d d � Z d d � Z d d � Z d d � Z d S)�msvccompilerTestCasec C sX d d l j } d d � } | j } | | _ z | j t | j d � Wd | | _ Xd S)Nr c S s d S)N)NN� )� plat_specr r �0/opt/python35/lib/python3.5/test_msvccompiler.py�_find_vcvarsall s z>msvccompilerTestCase.test_no_compiler.<locals>._find_vcvarsallzwont find this version)�distutils._msvccompiler� _msvccompilerr ZassertRaisesr �_get_vc_env)�selfr r �old_find_vcvarsallr r r �test_no_compiler s z%msvccompilerTestCase.test_no_compilerc s� d d l j } | j � � f d d � } | | _ z@ | j � } | j � | j d | j � | j d | j � Wd � | _ Xd S)Nr c s � | � d d f S)Nr r )r )r r r r ( s zCmsvccompilerTestCase.test_compiler_options.<locals>._find_vcvarsallz/MTz/MD)r r r �MSVCCompiler� initialize�assertInZcompile_optionsZassertNotIn)r r r �compilerr )r r �test_compiler_options# s z*msvccompilerTestCase.test_compiler_optionsc s� d d l j } | j � � f d d � } | | _ zg | j � } | j � } | j � | j | � | j t j j t j j | t j j t � � � � Wd � | _ Xd S)Nr c s � | � d t f S)Nr )�__file__)r )r r r r : s zAmsvccompilerTestCase.test_vcruntime_copy.<locals>._find_vcvarsall)r r r �mkdtempr r �_copy_vcruntime� assertTrue�os�path�isfile�join�basenamer )r r r �tempdirr r )r r �test_vcruntime_copy4 s z(msvccompilerTestCase.test_vcruntime_copyc C s� d d l j } | j � } | j � } | j � | j } | j t j j | � � | j | � | j t j j t j j | t j j | � � � � d S)Nr )r r r r r Z_vcruntime_redistr r r r r ZassertFalser r )r r r r Zdllr r r �test_vcruntime_skip_copyH s z-msvccompilerTestCase.test_vcruntime_skip_copyc C s� d d l j } d } d } t j j d d � } | t j | <zC | j d � } | j | j � | � | j | | | j � � Wd t j j | � | r� | t j d <Xd S)Nr u ṰḖṤṪ┅ṼẨṜu ₃⁴₅ZDISTUTILS_USE_SDKZx86) r r r �environ�popr r �lowerZassertEqual)r r Ztest_varZ test_valueZold_distutils_use_sdk�envr r r �test_get_vc_env_unicodeV s z,msvccompilerTestCase.test_get_vc_env_unicodeN)�__name__� __module__�__qualname__r r r r! r&