def neo4j_driver(target, auth):
    try:
        driver = GraphDatabase.neo4j_driver(target, auth=auth)
    except ServiceUnavailable as error:
        if error.args[0] == "Server does not support routing":
            skip(error.args[0])
        else:
            raise
    else:
        try:
            yield driver
        finally:
            driver.close()
예제 #2
0
def neo4j_driver(target, auth):
    try:
        driver = GraphDatabase.neo4j_driver(target, auth=auth)
    except ServiceUnavailable as error:
        if isinstance(error.__cause__, BoltHandshakeError):
            pytest.skip(error.args[0])
        elif error.args[0] == "Server does not support routing":
            pytest.skip(error.args[0])
        else:
            raise
    else:
        try:
            yield driver
        finally:
            driver.close()