TestTrapFlags

Deprecated since version 2.38: TestTrapFlags is used only with test_trap_fork(), which is deprecated. test_trap_subprocess() uses TestSubprocessFlags.

class TestTrapFlags

Test traps are guards around forked tests. These flags determine what traps to set.

Fields

class TestTrapFlags
DEFAULT

Default behaviour. Since: 2.74

INHERIT_STDIN

If this flag is given, stdin of the child process is shared with stdin of its parent process. It is redirected to /dev/null otherwise.

SILENCE_STDERR

Redirect stderr of the test child to /dev/null so it cannot be observed on the console during test runs. The actual output is still captured though to allow later tests with test_trap_assert_stderr().

SILENCE_STDOUT

Redirect stdout of the test child to /dev/null so it cannot be observed on the console during test runs. The actual output is still captured though to allow later tests with test_trap_assert_stdout().