枚举
GLibTestTrapFlags
已弃用:2.38
说明 [src]
传递给 g_test_trap_fork() 的标志以控制输入和输出。
测试陷阱是围绕已分叉测试的防护。这些标志决定设置哪些陷阱。
已弃用时间:2.38
GTestTrapFlags 仅与 g_test_trap_fork() 一起使用,而 g_test_trap_fork() 已弃用。它的替代方法 g_test_trap_subprocess() 使用 GTestSubprocessFlags。
成员
-
G_TEST_TRAP_DEFAULT -
默认行为。自:2.74。
- 值:
0 - 自 2.0 起可用
- 值:
-
G_TEST_TRAP_SILENCE_STDOUT -
将测试子进程的 stdout 重定向到
/dev/null,以便在测试运行期间无法在控制台上观察到。但仍会捕获实际输出以允许以后使用 g_test_trap_assert_stdout() 测试。- 值:
128 - 自 2.0 起可用
- 值:
-
G_TEST_TRAP_SILENCE_STDERR -
将测试子进程的 stderr 重定向到
/dev/null,以便在测试运行期间无法在控制台上观察到。但仍会捕获实际输出以允许以后使用 g_test_trap_assert_stderr() 测试。- 值:
256 - 自 2.0 起可用
- 值:
-
G_TEST_TRAP_INHERIT_STDIN -
如果给予此标志,则子进程的 stdin 与其父进程的 stdin 共享。否则会将其重定向到
/dev/null。- 值:
512 - 自 2.0 起可用
- 值: