관리-도구
편집 파일: loader.cpython-34.pyc
� j f�@ � @ sd d Z d d l Z d d l Z 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 m Z m Z d Z e j d e j � Z Gd d � d e j � Z d d � Z d d � Z d d � Z d d � Z d d � Z Gd d � d e � Z e � Z d d d � Z e j d d � Z d e j e j d d � Z d e j e j d d � Z d S)zLoading unittests.� N)�fnmatch� )�case�suite�utilTz[_a-z]\w*\.py$c s: e Z d Z d Z � f d d � Z � f d d � Z � S)�_FailedTestNc s# | | _ t t | � j | � d S)N)� _exception�superr �__init__)�selfZmethod_name� exception)� __class__� �4/opt/alt/python34/lib64/python3.4/unittest/loader.pyr s z_FailedTest.__init__c s; | � j k r% t t � � j | � S� f d d � } | S)Nc s � j � d S)N)r r )r r r �testFailure s z,_FailedTest.__getattr__.<locals>.testFailure)�_testMethodNamer r �__getattr__)r �namer )r )r r r s z_FailedTest.__getattr__)�__name__� __module__�__qualname__r r r r r )r r r s r c C s, d | t j � f } t | t | � | � S)Nz#Failed to import test module: %s %s)� traceback� format_exc�_make_failed_test�ImportError)r � suiteClass�messager r r �_make_failed_import_test% s r c C s t | | | � S)N)r )r r r r r r �_make_failed_load_tests) s r c C s t | | � } | | f � S)N)r )� methodnamer r �testr r r r , s r c C sY t j t | � � d d � � } i | | 6} t d t j f | � } | | | � f � S)Nc S s d S)Nr )r r r r �testSkipped1 s z'_make_skipped_test.<locals>.testSkippedZ ModuleSkipped)r �skip�str�type�TestCase)r r r r! �attrsZ TestClassr r r �_make_skipped_test0 s ! r'