pytestΒΆ

Using nebula through a fixture

import nebula

@pytest.fixture(scope="session", autouse=True)
def load_boot_file(request):
    ### Before test

    # Bring up board
    print("Board bring up")
    cfg = request.config.getoption("--configfilename")
    m = nebula.manager(configfilename=cfg)
    m.start_tests()

    ############################
    yield
    ############################

    ### After test
    print("Board bring down")

    # Put board into good state
    m.stop_tests()