tesseract v5.3.3.20231005
gtest_help_test Namespace Reference

Classes

class  GTestHelpTest
 

Functions

def RunWithFlag (flag)
 

Variables

string IS_LINUX = 'Linux'
 
string IS_GNUKFREEBSD = 'GNU/kFreeBSD'
 
string IS_WINDOWS = 'nt'
 
 PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath('gtest_help_test_')
 
string FLAG_PREFIX = '--gtest_'
 
string DEATH_TEST_STYLE_FLAG = FLAG_PREFIX + 'death_test_style'
 
string STREAM_RESULT_TO_FLAG = FLAG_PREFIX + 'stream_result_to'
 
string UNKNOWN_FLAG = FLAG_PREFIX + 'unknown_flag_for_testing'
 
string LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'
 
list INCORRECT_FLAG_VARIANTS
 
string INTERNAL_FLAG_FOR_TESTING = FLAG_PREFIX + 'internal_flag_for_testing'
 
string SUPPORTS_DEATH_TESTS
 
 HELP_REGEX
 

Function Documentation

◆ RunWithFlag()

def gtest_help_test.RunWithFlag (   flag)
Runs gtest_help_test_ with the given flag.

Returns:
  the exit code and the text output as a tuple.
Args:
  flag: the command-line flag to pass to gtest_help_test_, or None.

Definition at line 81 of file gtest_help_test.py.

81def RunWithFlag(flag):
82 """Runs gtest_help_test_ with the given flag.
83
84 Returns:
85 the exit code and the text output as a tuple.
86 Args:
87 flag: the command-line flag to pass to gtest_help_test_, or None.
88 """
89
90 if flag is None:
91 command = [PROGRAM_PATH]
92 else:
93 command = [PROGRAM_PATH, flag]
94 child = gtest_test_utils.Subprocess(command)
95 return child.exit_code, child.output
96
97
def RunWithFlag(flag)

Variable Documentation

◆ DEATH_TEST_STYLE_FLAG

string gtest_help_test.DEATH_TEST_STYLE_FLAG = FLAG_PREFIX + 'death_test_style'

Definition at line 51 of file gtest_help_test.py.

◆ FLAG_PREFIX

string gtest_help_test.FLAG_PREFIX = '--gtest_'

Definition at line 50 of file gtest_help_test.py.

◆ HELP_REGEX

gtest_help_test.HELP_REGEX
Initial value:
1= re.compile(
2 FLAG_PREFIX + r'list_tests.*' +
3 FLAG_PREFIX + r'filter=.*' +
4 FLAG_PREFIX + r'also_run_disabled_tests.*' +
5 FLAG_PREFIX + r'repeat=.*' +
6 FLAG_PREFIX + r'shuffle.*' +
7 FLAG_PREFIX + r'random_seed=.*' +
8 FLAG_PREFIX + r'color=.*' +
9 FLAG_PREFIX + r'brief.*' +
10 FLAG_PREFIX + r'print_time.*' +
11 FLAG_PREFIX + r'output=.*' +
12 FLAG_PREFIX + r'break_on_failure.*' +
13 FLAG_PREFIX + r'throw_on_failure.*' +
14 FLAG_PREFIX + r'catch_exceptions=0.*',
15 re.DOTALL)

Definition at line 64 of file gtest_help_test.py.

◆ INCORRECT_FLAG_VARIANTS

list gtest_help_test.INCORRECT_FLAG_VARIANTS
Initial value:
1= [re.sub('^--', '-', LIST_TESTS_FLAG),
2 re.sub('^--', '/', LIST_TESTS_FLAG),
3 re.sub('_', '-', LIST_TESTS_FLAG)]

Definition at line 55 of file gtest_help_test.py.

◆ INTERNAL_FLAG_FOR_TESTING

string gtest_help_test.INTERNAL_FLAG_FOR_TESTING = FLAG_PREFIX + 'internal_flag_for_testing'

Definition at line 58 of file gtest_help_test.py.

◆ IS_GNUKFREEBSD

string gtest_help_test.IS_GNUKFREEBSD = 'GNU/kFreeBSD'

Definition at line 46 of file gtest_help_test.py.

◆ IS_LINUX

string gtest_help_test.IS_LINUX = 'Linux'

Definition at line 45 of file gtest_help_test.py.

◆ IS_WINDOWS

string gtest_help_test.IS_WINDOWS = 'nt'

Definition at line 47 of file gtest_help_test.py.

◆ LIST_TESTS_FLAG

string gtest_help_test.LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'

Definition at line 54 of file gtest_help_test.py.

◆ PROGRAM_PATH

gtest_help_test.PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath('gtest_help_test_')

Definition at line 49 of file gtest_help_test.py.

◆ STREAM_RESULT_TO_FLAG

string gtest_help_test.STREAM_RESULT_TO_FLAG = FLAG_PREFIX + 'stream_result_to'

Definition at line 52 of file gtest_help_test.py.

◆ SUPPORTS_DEATH_TESTS

string gtest_help_test.SUPPORTS_DEATH_TESTS
Initial value:
1= "DeathTest" in gtest_test_utils.Subprocess(
2 [PROGRAM_PATH, LIST_TESTS_FLAG]).output

Definition at line 60 of file gtest_help_test.py.

◆ UNKNOWN_FLAG

string gtest_help_test.UNKNOWN_FLAG = FLAG_PREFIX + 'unknown_flag_for_testing'

Definition at line 53 of file gtest_help_test.py.