Example #1
0
def test_insert_and_select():
    session = {
        'hostname': 'localhost',
        'port': '12345',
        'started': time(),
        'completed': time() + 10,
        'result': SessionResult.success}

    session2 = {
        'hostname': 'localhost',
        'port': '12345',
        'started': time(),
        'completed': time() + 10,
        'result': SessionResult.success}

    times = [
            {'time_point_name' : 'time_point1', 'time_point_ord': 1, 'time_point': time()},
            {'time_point_name' : 'time_point2', 'time_point_ord': 2, 'time_point': time()},
            {'time_point_name' : 'time_point3', 'time_point_ord': 3, 'time_point': time()},
            {'time_point_name' : 'time_point4', 'time_point_ord': 4, 'time_point': time()}]

    task = {
        'source': 'asdf.cpp',
        'pch_file': 'fdsa.pch',
        'sessions': [session],
        'times': times}

    task2 = {
        'source': 'asdf.cpp',
        'sessions': [session2],
        'times': times}

    command = {
        'command': 'compile',
        'tasks': [task, task2]}

    db = Database()
    conn = db.get_connection()
    db.create_structure(conn)
    with conn:
        id = db.insert_command(conn, command)
        assert db.get_command(conn, id) == command
Example #2
0
def test_create_structure():
    db = Database()
    with db.get_connection() as conn:
        db.create_structure(conn)