Пример #1
0
def test_client_create_database(graph_db, localhost):
    print(graph_db)
    client = PGDBClient(localhost)
    try:
        client.delete_database('test_database')
    except ClientError:
        pass
    with pytest.raises(ClientError):
        client.delete_database('test_database')
    client.create_database('test_database')
    with pytest.raises(ClientError):
        response = client.create_database('test_database')

    ports = client.get_ports('test_database')
    assert 'graph_http_port' in ports
    assert 'graph_bolt_port' in ports
    assert 'acoustic_http_port' in ports
Пример #2
0
base_dir = os.path.dirname(os.path.abspath(__file__))
script_dir = os.path.join(base_dir, 'Common')

sys.path.insert(0, script_dir)

import common

from polyglotdb.client.client import PGDBClient

token = common.load_token()

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('corpus_name', help='Name of the corpus')

    args = parser.parse_args()
    corpus_name = args.corpus_name
    directories = [
        x for x in os.listdir(base_dir) if os.path.isdir(x) and x != 'Common'
    ]

    if args.corpus_name not in directories:
        print(
            'The corpus {0} does not have a directory (available: {1}).  Please make it with a {0}.yaml file inside.'
            .format(args.corpus_name, ', '.join(directories)))
        sys.exit(1)
    corpus_conf = common.load_config(corpus_name)
    print('Processing...')
    client = PGDBClient('http://localhost:{}'.format(8080), token=token)
    client.delete_database(corpus_name)
Пример #3
0
def test_client_delete_database(localhost, auth_token):
    client = PGDBClient(localhost, token=auth_token)
    assert 'test_database' in [x['name'] for x in client.list_databases()]
    client.delete_database('test_database')
    assert 'test_database' not in [x['name'] for x in client.list_databases()]
Пример #4
0
def test_client_delete_database(localhost):
    client = PGDBClient(localhost)
    assert 'test_database' in client.list_databases()
    client.delete_database('test_database')
    assert 'test_database' not in client.list_databases()