Source code for pytestshellutils.plugin

# Copyright 2021-2024 VMware, Inc.
# SPDX-License-Identifier: Apache-2.0
#
"""
Pytest shell utilities plugin.
"""
import pytest

from pytestshellutils.shell import Subprocess


[docs] @pytest.fixture(scope="session") def shell() -> Subprocess: """ Shell fixture. Example: .. code-block:: python def test_assert_good_exitcode(shell): ret = shell.run("exit", "0") assert ret.returncode == 0 def test_assert_bad_exitcode(shell): ret = shell.run("exit", "1") assert ret.returncode == 1 """ return Subprocess()