枚举
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 起可用
- 值: