D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
python35
/
lib
/
python3.5
/
distutils
/
tests
/
__pycache__
/
Filename :
test_build_py.cpython-35.opt-1.pyc
back
Copy
p��Y� � @ 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 d l m Z d d l m Z Gd d � d e j e j e j � Z d d � Z e d k r� e e � � d S) z%Tests for distutils.command.build_py.� N)�build_py)�Distribution)�DistutilsFileError)�support)�run_unittestc @ s� e Z d Z d d � Z d d � Z e j e j d � d d � � Z e j e j d � d d � � Z d d � Z d d � Z d S)�BuildPyTestCasec C s | j � } t t j j | d � d � } z | j d � Wd | j � Xt t j j | d � d � } z | j d � Wd | j � X| j � } t d d g d d | i i � } t j j | d � | _ t j d d d | � | j d <d g | _ d d g i | _ d | i | _ t | � } d | _ | j � | j | j | j � | j � | j t | j � � d � t j j | d � } t j | � } t j j | d � } | j d | � | j d | � t j r�| j t j j | � � n) t j | � } | j d t j j | � d S)Nz__init__.py�wz# Pretend this is a package.z README.txtzInfo about this package�packages�pkg�package_dirzsetup.py�forcer � build_lib�build� � �__pycache__z__init__.%s.pyc)�mkdtemp�open�os�path�join�write�closer �script_namer ZDummyCommandZcommand_objr �package_datar r �compileZensure_finalized�assertEqual�run�lenZget_outputs�listdir�assertIn�sys�dont_write_bytecodeZassertFalse�exists�implementation� cache_tag) �self�sources�fZdestination�dist�cmdZpkgdest�filesZpycache_dirZ pyc_files� r, �,/opt/python35/lib/python3.5/test_build_py.py�test_package_data sF z!BuildPyTestCase.test_package_datac C s | j � } t t j j | d � d � j � t j j | d � } t j | � t t j j | d � d � j � t j | � t d d g d d d i d d d g i i � } t j j | d � | _ d g | _ | j � y | j � Wn t k r| j d � Yn Xd S)Nz__init__.pyr �doc�testfiler r r � r zdoc/*zsetup.pyr z/failed package_data test when package_dir is '')r r r r r r �mkdir�chdirr r �script_args�parse_command_line�run_commandsr �fail)r&