コード例 #1
0
ファイル: __init__.py プロジェクト: AndrewPashkin/testinfra
def get_backend(hostspec, **kwargs):
    key = (hostspec, frozenset(kwargs.items()))
    if key not in _BACKEND_CACHE:
        _BACKEND_CACHE[key] = backend.get_backend(hostspec, **kwargs)
    return _BACKEND_CACHE[key]
コード例 #2
0
ファイル: __init__.py プロジェクト: mostafahussein/testinfra
def get_backend(backend_type, *args, **kwargs):
    global _BACKEND_CACHE
    key = (backend_type, args)
    if key not in _BACKEND_CACHE:
        _BACKEND_CACHE[key] = backend.get_backend(backend_type, *args, **kwargs)
    return _BACKEND_CACHE[key]
コード例 #3
0
def get_backend(hostspec, **kwargs):
    global _BACKEND_CACHE
    key = (hostspec, frozenset(kwargs.items()))
    if key not in _BACKEND_CACHE:
        _BACKEND_CACHE[key] = backend.get_backend(hostspec, **kwargs)
    return _BACKEND_CACHE[key]
コード例 #4
0
def set_backend(backend_type, *args, **kwargs):
    g.backend = backend.get_backend(backend_type, *args, **kwargs)