Beispiel #1
0
def _get_matching_vcs(matchfn):
    """Return the first module for which matchfn(VCS_instance) is True.

    Searches in :py:data:`VCS_ORDER`.
    """
    for submodname in VCS_ORDER:
        module = import_by_name('libbe.storage.vcs.%s' % submodname)
        vcs = module.new()
        if matchfn(vcs) == True:
            return vcs
    return VCS()
Beispiel #2
0
def _get_matching_vcs(matchfn):
    """Return the first module for which matchfn(VCS_instance) is True.

    Searches in :py:data:`VCS_ORDER`.
    """
    for submodname in VCS_ORDER:
        module = import_by_name('libbe.storage.vcs.%s' % submodname)
        vcs = module.new()
        if matchfn(vcs) == True:
            return vcs
    return VCS()
Beispiel #3
0
def add_module_tests(suite, modname):
    try:
        mod = import_by_name(modname)
    except ValueError as e:
        sys.stderr.write('Failed to import "{}"\n'.format(modname))
        raise e
    if hasattr(mod, 'suite'):
        s = mod.suite
    else:
        s = unittest.TestLoader().loadTestsFromModule(mod)
        try:
            sdoc = doctest.DocTestSuite(mod)
            suite.addTest(sdoc)
        except ValueError:
            pass
    suite.addTest(s)
Beispiel #4
0
def add_module_tests(suite, modname):
    try:
        mod = import_by_name(modname)
    except ValueError as e:
        sys.stderr.write('Failed to import "{}"\n'.format(modname))
        raise e
    if hasattr(mod, 'suite'):
        s = mod.suite
    else:
        s = unittest.TestLoader().loadTestsFromModule(mod)
        try:
            sdoc = doctest.DocTestSuite(mod)
            suite.addTest(sdoc)
        except ValueError:
            pass
    suite.addTest(s)
Beispiel #5
0
def add_module_tests(suite, modname):
    try:
        mod = import_by_name(modname)
    except ValueError, e:
        print >> sys.stderr, 'Failed to import "%s"' % (modname)
        raise e