cMHN 1.2
C++ library for learning MHNs with pRC
Loading...
Searching...
No Matches
gtest_help_test Namespace Reference

Classes

class  GTestHelpTest
 

Functions

 RunWithFlag (flag)
 

Variables

str IS_DARWIN = 'Darwin'
 
str IS_LINUX = 'Linux'
 
str IS_GNUHURD = 'GNU'
 
str IS_GNUKFREEBSD = 'GNU/kFreeBSD'
 
str IS_OPENBSD = 'OpenBSD'
 
str IS_WINDOWS = 'nt'
 
 PROGRAM_PATH = gtest_test_utils.GetTestExecutablePath('gtest_help_test_')
 
str FLAG_PREFIX = '--gtest_'
 
str DEATH_TEST_STYLE_FLAG = FLAG_PREFIX + 'death_test_style'
 
str STREAM_RESULT_TO_FLAG = FLAG_PREFIX + 'stream_result_to'
 
str LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'
 
str INTERNAL_FLAG_FOR_TESTING = FLAG_PREFIX + 'internal_flag_for_testing'
 
tuple SUPPORTS_DEATH_TESTS
 
str HAS_ABSL_FLAGS = '--has_absl_flags' in sys.argv
 
 HELP_REGEX
 

Detailed Description

Tests the --help flag of Google C++ Testing and Mocking Framework.

SYNOPSIS
       gtest_help_test.py --build_dir=BUILD/DIR
         # where BUILD/DIR contains the built gtest_help_test_ file.
       gtest_help_test.py

Function Documentation

◆ RunWithFlag()

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.

Variable Documentation

◆ DEATH_TEST_STYLE_FLAG

str gtest_help_test.DEATH_TEST_STYLE_FLAG = FLAG_PREFIX + 'death_test_style'

◆ FLAG_PREFIX

str gtest_help_test.FLAG_PREFIX = '--gtest_'

◆ HAS_ABSL_FLAGS

str gtest_help_test.HAS_ABSL_FLAGS = '--has_absl_flags' in sys.argv

◆ HELP_REGEX

gtest_help_test.HELP_REGEX
Initial value:
1= re.compile(
2 FLAG_PREFIX
3 + r'list_tests.*'
4 + FLAG_PREFIX
5 + r'filter=.*'
6 + FLAG_PREFIX
7 + r'also_run_disabled_tests.*'
8 + FLAG_PREFIX
9 + r'repeat=.*'
10 + FLAG_PREFIX
11 + r'shuffle.*'
12 + FLAG_PREFIX
13 + r'random_seed=.*'
14 + FLAG_PREFIX
15 + r'color=.*'
16 + FLAG_PREFIX
17 + r'brief.*'
18 + FLAG_PREFIX
19 + r'print_time.*'
20 + FLAG_PREFIX
21 + r'output=.*'
22 + FLAG_PREFIX
23 + r'break_on_failure.*'
24 + FLAG_PREFIX
25 + r'throw_on_failure.*'
26 + FLAG_PREFIX
27 + r'catch_exceptions=0.*',
28 re.DOTALL,
29)

◆ INTERNAL_FLAG_FOR_TESTING

str gtest_help_test.INTERNAL_FLAG_FOR_TESTING = FLAG_PREFIX + 'internal_flag_for_testing'

◆ IS_DARWIN

str gtest_help_test.IS_DARWIN = 'Darwin'

◆ IS_GNUHURD

str gtest_help_test.IS_GNUHURD = 'GNU'

◆ IS_GNUKFREEBSD

str gtest_help_test.IS_GNUKFREEBSD = 'GNU/kFreeBSD'

◆ IS_LINUX

str gtest_help_test.IS_LINUX = 'Linux'

◆ IS_OPENBSD

str gtest_help_test.IS_OPENBSD = 'OpenBSD'

◆ IS_WINDOWS

str gtest_help_test.IS_WINDOWS = 'nt'

◆ LIST_TESTS_FLAG

str gtest_help_test.LIST_TESTS_FLAG = FLAG_PREFIX + 'list_tests'

◆ PROGRAM_PATH

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

◆ STREAM_RESULT_TO_FLAG

str gtest_help_test.STREAM_RESULT_TO_FLAG = FLAG_PREFIX + 'stream_result_to'

◆ SUPPORTS_DEATH_TESTS

tuple gtest_help_test.SUPPORTS_DEATH_TESTS
Initial value:
1= (
2 'DeathTest'
3 in gtest_test_utils.Subprocess([PROGRAM_PATH, LIST_TESTS_FLAG]).output
4)
Definition gtest_test_utils.py:197