aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNathan Bailey <nathan.bailey@arm.com>2024-05-13 09:05:01 +0100
committerNathan Bailey <nathan.bailey@arm.com>2024-05-13 11:38:41 +0100
commitfa1bf7cde005283eb8ef195ada4af48b31ff043e (patch)
tree1c6af7469e10aa7d6b9b2754f25abc8e095087dc /tests
parent198ba5eed95677ddb9d1e8c4119062dd3412510a (diff)
downloadmlia-main.tar.gz
fix: Fixes conftest.py to skip fixture set_training_steps if mark is setHEADmain
Tests now can be marked using pytest to skip this autouse fixture if required Signed-off-by: Nathan Bailey <nathan.bailey@arm.com> Change-Id: Ib29d1cb452adfb0d1c60b65e4d35f899f7398382
Diffstat (limited to 'tests')
-rw-r--r--tests/conftest.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/conftest.py b/tests/conftest.py
index 3d0b832..981bf3b 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -257,17 +257,15 @@ def fixture_test_tfrecord_fp32(
yield from create_tfrecord(tmp_path_factory, random_data)
-@pytest.fixture(scope="session", autouse=True)
+@pytest.fixture(scope="function", autouse=True)
def set_training_steps(
request: _pytest.fixtures.SubRequest,
) -> Generator[None, None, None]:
"""Speed up tests by using MockTrainingParameters."""
- if "set_training_steps" == request.fixturename:
- yield
- else:
+ if "skip_set_training_steps" not in request.keywords:
with pytest.MonkeyPatch.context() as monkeypatch:
monkeypatch.setattr(
"mlia.nn.select._get_rewrite_params",
- MagicMock(return_value=[MockTrainingParameters(), None, None]),
+ MagicMock(return_value=MockTrainingParameters()),
)
- yield
+ yield