tesseract v5.3.3.20231005
googletest-failfast-unittest Namespace Reference

Classes

class  GTestFailFastUnitTest
 

Functions

def SetEnvVar (env_var, value)
 
def RunAndReturnOutput (test_suite=None, fail_fast=None, run_disabled=False)
 

Variables

string BAZEL_FAIL_FAST_ENV_VAR = 'TESTBRIDGE_TEST_RUNNER_FAIL_FAST'
 
string FAIL_FAST_ENV_VAR = 'GTEST_FAIL_FAST'
 
string FAIL_FAST_FLAG = 'gtest_fail_fast'
 
string RUN_DISABLED_FLAG = 'gtest_also_run_disabled_tests'
 
string FILTER_FLAG = 'gtest_filter'
 
 COMMAND
 
string LIST_TESTS_FLAG = '--gtest_list_tests'
 
string SUPPORTS_DEATH_TESTS
 
 environ = os.environ.copy()
 

Function Documentation

◆ RunAndReturnOutput()

def googletest-failfast-unittest.RunAndReturnOutput (   test_suite = None,
  fail_fast = None,
  run_disabled = False 
)
Runs the test program and returns its output.

Definition at line 89 of file googletest-failfast-unittest.py.

89def RunAndReturnOutput(test_suite=None, fail_fast=None, run_disabled=False):
90 """Runs the test program and returns its output."""
91
92 args = []
93 xml_path = os.path.join(gtest_test_utils.GetTempDir(),
94 '.GTestFailFastUnitTest.xml')
95 args += ['--gtest_output=xml:' + xml_path]
96 if fail_fast is not None:
97 if isinstance(fail_fast, str):
98 args += ['--%s=%s' % (FAIL_FAST_FLAG, fail_fast)]
99 elif fail_fast:
100 args += ['--%s' % FAIL_FAST_FLAG]
101 else:
102 args += ['--no%s' % FAIL_FAST_FLAG]
103 if test_suite:
104 args += ['--%s=%s.*' % (FILTER_FLAG, test_suite)]
105 if run_disabled:
106 args += ['--%s' % RUN_DISABLED_FLAG]
107 txt_out = gtest_test_utils.Subprocess([COMMAND] + args, env=environ).output
108 with open(xml_path) as xml_file:
109 return txt_out, xml_file.read()
110
111
112# The unit test.
def RunAndReturnOutput(test_suite=None, fail_fast=None, run_disabled=False)

◆ SetEnvVar()

def googletest-failfast-unittest.SetEnvVar (   env_var,
  value 
)
Sets the env variable to 'value'; unsets it when 'value' is None.

Definition at line 80 of file googletest-failfast-unittest.py.

80def SetEnvVar(env_var, value):
81 """Sets the env variable to 'value'; unsets it when 'value' is None."""
82
83 if value is not None:
84 environ[env_var] = value
85 elif env_var in environ:
86 del environ[env_var]
87
88

Variable Documentation

◆ BAZEL_FAIL_FAST_ENV_VAR

string googletest-failfast-unittest.BAZEL_FAIL_FAST_ENV_VAR = 'TESTBRIDGE_TEST_RUNNER_FAIL_FAST'

Definition at line 49 of file googletest-failfast-unittest.py.

◆ COMMAND

googletest-failfast-unittest.COMMAND
Initial value:
2 'googletest-failfast-unittest_')
def GetTestExecutablePath(executable_name, build_dir=None)

Definition at line 64 of file googletest-failfast-unittest.py.

◆ environ

googletest-failfast-unittest.environ = os.environ.copy()

Definition at line 77 of file googletest-failfast-unittest.py.

◆ FAIL_FAST_ENV_VAR

string googletest-failfast-unittest.FAIL_FAST_ENV_VAR = 'GTEST_FAIL_FAST'

Definition at line 52 of file googletest-failfast-unittest.py.

◆ FAIL_FAST_FLAG

string googletest-failfast-unittest.FAIL_FAST_FLAG = 'gtest_fail_fast'

Definition at line 55 of file googletest-failfast-unittest.py.

◆ FILTER_FLAG

string googletest-failfast-unittest.FILTER_FLAG = 'gtest_filter'

Definition at line 61 of file googletest-failfast-unittest.py.

◆ LIST_TESTS_FLAG

string googletest-failfast-unittest.LIST_TESTS_FLAG = '--gtest_list_tests'

Definition at line 69 of file googletest-failfast-unittest.py.

◆ RUN_DISABLED_FLAG

string googletest-failfast-unittest.RUN_DISABLED_FLAG = 'gtest_also_run_disabled_tests'

Definition at line 58 of file googletest-failfast-unittest.py.

◆ SUPPORTS_DEATH_TESTS

string googletest-failfast-unittest.SUPPORTS_DEATH_TESTS
Initial value:
1= 'HasDeathTest' in gtest_test_utils.Subprocess(
2 [COMMAND, LIST_TESTS_FLAG]).output

Definition at line 72 of file googletest-failfast-unittest.py.