TestSubprocessFlags#

class TestSubprocessFlags#

Flags to pass to test_trap_subprocess to control input and output.

Note that in contrast with test_trap_fork, the default behavior of test_trap_subprocess is to not show stdout and stderr.

Fields#

class TestSubprocessFlags
DEFAULT#

Default behaviour. Since: 2.74

INHERIT_DESCRIPTORS#

If this flag is given, the child process will inherit the parent’s open file descriptors.

INHERIT_STDERR#

If this flag is given, the child process will inherit the parent’s stderr. Otherwise, the child’s stderr will not be visible, but it will be captured to allow later tests with test_trap_assert_stderr.

INHERIT_STDIN#

If this flag is given, the child process will inherit the parent’s stdin. Otherwise, the child’s stdin is redirected to /dev/null.

INHERIT_STDOUT#

If this flag is given, the child process will inherit the parent’s stdout. Otherwise, the child’s stdout will not be visible, but it will be captured to allow later tests with test_trap_assert_stdout.