Exemple #1
0
def test_write_without_tags(sync_client):
    points = [p for p in utils.random_points(7)]
    for p in points:
        _ = p.pop('tags')
    logger.info(points)
    assert sync_client.write(points, mytag='foo')
    resp = sync_client.select_all(measurement='test_measurement')
    assert len(resp['results'][0]['series'][0]['values']) == 7
Exemple #2
0
def test_write_to_non_default_rp(sync_client):
    db = sync_client.db
    sync_client.query(f"CREATE RETENTION POLICY myrp ON {db} DURATION 1h REPLICATION 1")
    points = [p for p in utils.random_points(5)]
    assert sync_client.write(points, rp='myrp')
    resp = sync_client.query(f"SELECT * from {db}.myrp.test_measurement")
    logger.info(resp)
    assert len(resp['results'][0]['series'][0]['values']) == 5
Exemple #3
0
def test_write_to_non_default_db(sync_client):
    points = [p for p in utils.random_points(5)]
    sync_client.create_database(db='temp_db')
    assert sync_client.db != 'temp_db'
    assert sync_client.write(points, db='temp_db')
    resp = sync_client.select_all(db='temp_db', measurement='test_measurement')
    logger.info(resp)
    assert len(resp['results'][0]['series'][0]['values']) == 5
    sync_client.drop_database(db='temp_db')
Exemple #4
0
def test_write_without_timestamp(sync_client):
    points = [p for p in utils.random_points(9)]
    for p in points:
        _ = p.pop('time')
        _ = p.pop('measurement')
    logger.info(points)
    assert sync_client.write(points, measurement='yet_another_measurement')
    resp = sync_client.select_all(measurement='yet_another_measurement')
    # Points with the same tag/timestamp set are overwritten
    assert len(resp['results'][0]['series'][0]['values']) == 1
Exemple #5
0
def test_write_with_custom_measurement(sync_client):
    points = [p for p in utils.random_points(5)]
    for p in points:
        _ = p.pop('measurement')
    logger.info(points)
    with pytest.raises(ValueError):
        assert sync_client.write(points)
    assert sync_client.write(points, measurement='another_measurement')
    resp = sync_client.select_all(measurement='another_measurement')
    assert len(resp['results'][0]['series'][0]['values']) == 5
Exemple #6
0
async def test_simple_write(async_client):
    assert await async_client.write(utils.random_points(100))
Exemple #7
0
def test_simple_write(sync_client):
    logger.debug(sync_client.db)
    assert sync_client.write(utils.random_points(10))
Exemple #8
0
def test_simple_write(sync_client):
    print(sync_client.db)
    assert sync_client.write(utils.random_points(10))