#include "gtest/gtest-death-test.h"
#include <functional>
#include <utility>
#include "gtest/internal/gtest-port.h"
#include "gtest/internal/custom/gtest.h"
#include "gtest/gtest-message.h"
#include "gtest/internal/gtest-string.h"
#include "src/gtest-internal-inl.h"
Go to the source code of this file.
|
| GTEST_DEFINE_bool_ (death_test_use_fork, testing::internal::BoolFromGTestEnv("death_test_use_fork", false), "Instructs to use fork()/_exit() instead of clone() in death tests. " "Ignored and always uses fork() on POSIX systems where clone() is not " "implemented. Useful when running under valgrind or similar tools if " "those do not support clone(). Valgrind 3.3.1 will just fail if " "it sees an unsupported combination of clone() flags. " "It is not recommended to use this flag w/o valgrind though it will " "work in 99% of the cases. Once valgrind is fixed, this flag will " "most likely be removed.") |
|
| GTEST_DEFINE_string_ (death_test_style, testing::internal::StringFromGTestEnv("death_test_style", testing::kDefaultDeathTestStyle), "Indicates how to run a death test in a forked child process: " "\"threadsafe\" (child process re-executes the test binary " "from the beginning, running only the specific death test) or " "\"fast\" (child process runs the death test immediately " "after forking).") |
|
| GTEST_DEFINE_string_ (internal_run_death_test, "", "Indicates the file, line number, temporal index of " "the single death test to run, and a file descriptor to " "which a success code may be sent, all separated by " "the '|' characters. This flag is specified if and only if the " "current process is a sub-process launched for running a thread-safe " "death test. FOR INTERNAL USE ONLY.") |
|
◆ GTEST_DEFINE_bool_()
GTEST_DEFINE_bool_ |
( |
death_test_use_fork |
, |
|
|
testing::internal::BoolFromGTestEnv("death_test_use_fork", false) |
, |
|
|
"Instructs to use fork()/_exit() instead of clone() in death tests. " "Ignored and always uses fork() on POSIX systems where clone() is not " "implemented. Useful when running under valgrind or similar tools if " "those do not support clone(). Valgrind 3.3.1 will just fail if " "it sees an unsupported combination of clone() flags. " "It is not recommended to use this flag w/o valgrind though it will " "work in 99% of the cases. Once valgrind is |
fixed, |
|
|
this flag will " "most likely be removed." |
|
|
) |
| |
◆ GTEST_DEFINE_string_() [1/2]
◆ GTEST_DEFINE_string_() [2/2]
GTEST_DEFINE_string_ |
( |
internal_run_death_test |
, |
|
|
"" |
, |
|
|
"Indicates the |
file, |
|
|
line |
number, |
|
|
temporal index of " "the single death test to |
run, |
|
|
and a file descriptor to " "which a success code may be |
sent, |
|
|
all separated by " "the '|' characters. This flag is specified if and only if the " "current process is a sub-process launched for running a thread-safe " "death test. FOR INTERNAL USE ONLY." |
|
|
) |
| |