D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
python35
/
lib
/
python3.5
/
distutils
/
tests
/
__pycache__
/
Filename :
test_install_lib.cpython-35.opt-2.pyc
back
Copy
p��Y^ � @ s� d d l 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 d l m Z d d l m Z Gd d � d e j e j e j e j � Z d d � Z e d k r� e e � � d S)� N)�install_lib)� Extension)�support)�DistutilsOptionError)�run_unittestc @ sa e Z d Z d d � Z e j e j d � d d � � Z d d � Z d d � Z d d � Z d S) �InstallLibTestCasec C s� | j � d } t | � } | j � | j | j d � | j | j d � d | _ | j t | j � d | _ | j t | j � d | _ | j � | j | j d � d S)N� r �foo�4�2� )�create_distr Zfinalize_options�assertEqual�compile�optimizeZassertRaisesr )�self�dist�cmd� r �//opt/python35/lib/python3.5/test_install_lib.py�test_finalize_options s z(InstallLibTestCase.test_finalize_optionszbyte-compile disabledc C s� | j � \ } } t j | � t | � } d | _ | _ t j j | d � } | j | d � | j | g � t j j d d d �} t j j d d | j �} | j t j j | � � | j t j j | � � d S)Nr zfoo.pyz # python file�optimization� )r �os�chdirr r r �path�join� write_file�byte_compile� importlib�util�cache_from_sourceZ assertTrue�exists)r �project_dirr r �fZpyc_fileZpyc_opt_filer r r �test_byte_compile% s z$InstallLibTestCase.test_byte_compilec C s� | j � \ } } t j | � t j d � t | � } d | _ | _ | j � | _ t j j | d d � } | j | d � t d d g � g | j _ d g | j _ d | j _ | j � } | j t | � d | � d S) N�spamr z__init__.pyz# python packager �xxxzsetup.py� )r r r �mkdirr r r �mkdtemp�install_dirr r r r �distribution�ext_modules�packages�script_nameZget_outputsr �len)r r# r r r$ Zoutputsr r r �test_get_outputs5 s z#InstallLibTestCase.test_get_outputsc C s� | j � \ } } t j | � t j d � t | � } d | _ | _ | j � | _ t j j | d d � } | j | d � t d d g � g | j _ d g | j _ d | j _ | j � } | j t | � d | � d S) Nr&