Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib/python3.5/site-packages/nose/plugins/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib/python3.5/site-packages/nose/plugins/__pycache__/allmodules.cpython-35.pyc



�fP��@s<dZddlZddlmZGdd�de�ZdS)aGUse the AllModules plugin by passing ``--all-modules`` or setting the
NOSE_ALL_MODULES environment variable to enable collection and execution of
tests in all python modules. Normal nose behavior is to look for tests only in
modules that match testMatch.

More information: :doc:`../doc_tests/test_allmodules/test_allmodules`

.. warning ::

   This plugin can have surprising interactions with plugins that load tests
   from what nose normally considers non-test modules, such as
   the :doc:`doctest plugin <doctests>`. This is because any given
   object in a module can't be loaded both by a plugin and the normal nose
   :class:`test loader <nose.loader.TestLoader>`. Also, if you have functions
   or classes in non-test modules that look like tests but aren't, you will
   likely see errors as nose attempts to run them as tests.

�N)�Pluginc@s:eZdZdZdd�Zdd�Zdd�ZdS)	�
AllModulesz+Collect tests from all python modules.
    c
CsTd}|jdddd|jd|j|�dd|jj|j�|f�d	S)
z&Register commandline options.
        ZNOSE_ALL_MODULESz
--all-modules�action�
store_true�dest�default�helpzEnable plugin %s: %s [%s]N)�
add_optionZ	enableOpt�get�	__class__�__name__r)�self�parser�envZenv_opt�r�H/opt/alt/python35/lib/python3.5/site-packages/nose/plugins/allmodules.py�optionss	zAllModules.optionscCs|jd�rdSdS)z5Override to return True for all files ending with .pyz.pyTN)�endswith)r
�filerrr�wantFile%szAllModules.wantFilecCsdS)z$Override return True for all modulesTr)r
�modulerrr�
wantModule+szAllModules.wantModuleN)r�
__module__�__qualname__�__doc__rrrrrrrrsr)r�osZnose.plugins.baserrrrrr�<module>s