Example #1
0
def test_init():
    global engine
    engine = dbe.PyDbEngine(
                enable_fsi=1,
                calcite_port=9091,
            )
    assert bool(engine.closed) == False
Example #2
0
def test_init():
    global engine
    engine = dbe.PyDbEngine(
                enable_union=1,
                enable_columnar_output=1,
                enable_lazy_fetch=0,
                null_div_by_zero=1,
            )
    assert bool(engine.closed) == False
Example #3
0
def test_failed_init():
    global engine
    try:
        shutil.rmtree(data_path)
    except FileNotFoundError:
        pass

    with pytest.raises(RuntimeError) as excinfo:
        engine = dbe.PyDbEngine(data='/' + data_path, calcite_port=9091)
    assert "Permission denied" in str(excinfo.value)
Example #4
0
def test_double_init():
    with pytest.raises(RuntimeError) as excinfo:
        engine = dbe.PyDbEngine()
    assert "already initialized" in str(excinfo.value)
Example #5
0
def test_success_init():
    global engine
    engine = dbe.PyDbEngine(data=data_path, calcite_port=9091)
    assert bool(engine.closed) == False