diff options
| author | Stefan Brüns <[email protected]> | 2016-11-05 17:45:32 +0100 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2016-11-21 14:07:27 -0500 |
| commit | d8c1e0331ac31aefe32c9182a44b612617008288 (patch) | |
| tree | e05161f3a93629a30bd8b8cf53385d2b47407c79 | |
| parent | 2d0c2c47aa2d81c9a5033ffa1e28cd34b1b24e9d (diff) | |
test/py: expose config and log as session scoped fixture
If a test uses a fixture which is expensive to setup, the fixture can
possibly created with session or module scope. As u_boot_console has
function scope, it can not be used in this case.
Signed-off-by: Stefan Brüns <[email protected]>
Acked-by: Stephen Warren <[email protected]>
| -rw-r--r-- | test/py/conftest.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/py/conftest.py b/test/py/conftest.py index 1f15e3e33dc..65e1d75626c 100644 --- a/test/py/conftest.py +++ b/test/py/conftest.py @@ -298,6 +298,32 @@ def pytest_generate_tests(metafunc): continue generate_config(metafunc, fn) [email protected](scope='session') +def u_boot_log(request): + """Generate the value of a test's log fixture. + + Args: + request: The pytest request. + + Returns: + The fixture value. + """ + + return console.log + [email protected](scope='session') +def u_boot_config(request): + """Generate the value of a test's u_boot_config fixture. + + Args: + request: The pytest request. + + Returns: + The fixture value. + """ + + return console.config + @pytest.fixture(scope='function') def u_boot_console(request): """Generate the value of a test's u_boot_console fixture. |
