def get_all_suites():
    # Tests can be one of:
    # - test/suitename/tests.py
    # - test/test_suitename.py
    test_dir = os.path.dirname(__file__)
    for f in os.listdir(test_dir):
        mod = None
        if os.path.exists(os.path.join(test_dir, f, 'tests.py')):
            p = __import__('gitmodel.test.{}'.format(f), globals(), locals(),
                           ['tests'], -1)
            mod = p.tests
        elif re.match(r'^test_\w+.py$', f):
            modname = f.replace('.py', '')
            p = __import__('gitmodel.test', globals(), locals(), [modname], -1)
            mod = getattr(p, modname)
        if mod:
            suite = get_module_suite(mod)
            yield suite
``True`` for normalization errors.
dataset/ETHPy150Open bendavis78/python-gitmodel/gitmodel/test/__init__.py/get_all_suites--crossover with--dataset/ETHPy150Open nicolaiarocci/cerberus/cerberus/errors.py/ValidationError.is_normalization_error