1
0
mirror of https://github.com/containers/ramalama.git synced 2026-02-05 06:46:39 +01:00
Files
ramalama/test/unit/conftest.py
Ian Eaves 27fa3909a3 adds user prompt controls
Signed-off-by: Ian Eaves <ian.k.eaves@gmail.com>
2025-07-02 16:58:37 -05:00

26 lines
710 B
Python

import os
import pytest
initial_env = os.environ.copy()
setup_env_vars = {"RAMALAMA__USER__NO_MISSING_GPU_PROMPT": "True"}
def pytest_configure(config):
"""Runs before other tests / imports allowing us to setup the user environment."""
for k, v in setup_env_vars.items():
os.environ[k] = v
@pytest.fixture(scope="session", autouse=True)
def restores_user_environment_at_end_of_tests():
"""Automatically set RAMALAMA__USER__NO_MISSING_GPU_PROMPT to True for all tests
and restore the original value afterwards."""
yield
for k, v in setup_env_vars.items():
if k in initial_env:
os.environ[k] = initial_env[k]
else:
os.environ.pop(k)