枚举

GLibTestTrapFlags

已弃用:2.38 

声明

flags GLib.TestTrapFlags

说明 [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 起可用