PHP 8.2.30
Preview: allmodules.py Size: 1.68 KB
/opt/hc_python/lib64/python3.12/site-packages/nose/plugins/allmodules.py

"""Use 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.

"""

import os
from nose.plugins.base import Plugin

class AllModules(Plugin):
    """Collect tests from all python modules.
    """
    def options(self, parser, env):
        """Register commandline options.
        """
        env_opt = 'NOSE_ALL_MODULES'
        parser.add_option('--all-modules',
                          action="store_true",
                          dest=self.enableOpt,
                          default=env.get(env_opt),
                          help="Enable plugin %s: %s [%s]" %
                          (self.__class__.__name__, self.help(), env_opt))

    def wantFile(self, file):
        """Override to return True for all files ending with .py"""
        # always want .py files
        if file.endswith('.py'):
            return True

    def wantModule(self, module):
        """Override return True for all modules"""
        return True

Directory Contents

Dirs: 1 × Files: 22

Name Size Perms Modified Actions
- drwxr-xr-x 2025-04-04 08:01:56
Edit Download
1.68 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
9.48 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
25.45 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
1021 B lrw-r--r-- 2025-04-04 08:01:56
Edit Download
3.29 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
3.08 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
11.40 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
2.22 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
1.51 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
17.07 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
7.10 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
1.60 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
3.67 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
9.14 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
15.21 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
34.46 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
13.22 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
5.23 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
2.09 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
9.68 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
11.37 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download
6.14 KB lrw-r--r-- 2025-04-04 08:01:56
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).