枚举

GLibTestSubprocessFlags

声明

flags GLib.TestSubprocessFlags

描述 [src]

传递给 g_test_trap_subprocess() 以控制输入和输出的标志。

请注意,与 g_test_trap_fork() 相反,g_test_trap_subprocess() 的默认行为是不显示 stdout 和 stderr。

成员

G_TEST_SUBPROCESS_DEFAULT

默认行为。自 2.74 起。

  • 值:0
  • 自 2.0 起可用
G_TEST_SUBPROCESS_INHERIT_STDIN

如果给出此标志,子进程将继承父进程的 stdin。否则,子进程的 stdin 将重定向到 /dev/null

  • 值:1
  • 自 2.0 起可用
G_TEST_SUBPROCESS_INHERIT_STDOUT

如果给出此标志,子进程将继承父进程的 stdout。否则,子进程的 stdout 将不可见,但将被捕获以允许使用 g_test_trap_assert_stdout() 进行后续测试。

  • 值:2
  • 自 2.0 起可用
G_TEST_SUBPROCESS_INHERIT_STDERR

如果给出此标志,子进程将继承父进程的 stderr。否则,子进程的 stderr 将不可见,但将被捕获以允许使用 g_test_trap_assert_stderr() 进行后续测试。

  • 值:4
  • 自 2.0 起可用