Files
allwpilib/wpilibc/src/test/python/conftest.py
PJ Reiniger 762d1e8b93 [copybara] mostrobotpy to allwpilib (#8545)
Project import generated by Copybara.
GitOrigin-RevId: f10284b37498bb6a088891ca41f160793ec7fd90
2026-01-12 19:11:02 -08:00

34 lines
622 B
Python

import logging
import pytest
import ntcore
import wpilib
from wpilib.simulation._simulation import _resetWpilibSimulationData
pytest_plugins = "pytester"
@pytest.fixture
def cfg_logging(caplog):
caplog.set_level(logging.INFO)
@pytest.fixture(scope="function")
def wpilib_state():
try:
yield None
finally:
_resetWpilibSimulationData()
@pytest.fixture(scope="function")
def nt(cfg_logging, wpilib_state):
instance = ntcore.NetworkTableInstance.getDefault()
instance.startLocal()
try:
yield instance
finally:
instance.stopLocal()
instance._reset()