Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gtest_filter_unittest Namespace Reference

Classes

class  GTestFilterUnitTest
 

Functions

def SetEnvVar
 
def RunAndReturnOutput
 
def RunAndExtractTestList
 
def InvokeWithModifiedEnv
 
def RunWithSharding
 

Variables

string __author__ 'wan@google.com (Zhanyong Wan)'
 
tuple child
 
tuple CAN_PASS_EMPTY_ENV eval(child.output)
 
tuple CAN_UNSET_ENV eval(child.output)
 
tuple CAN_TEST_EMPTY_FILTER (CAN_PASS_EMPTY_ENV and CAN_UNSET_ENV)
 
string FILTER_ENV_VAR 'GTEST_FILTER'
 
string TOTAL_SHARDS_ENV_VAR 'GTEST_TOTAL_SHARDS'
 
string SHARD_INDEX_ENV_VAR 'GTEST_SHARD_INDEX'
 
string SHARD_STATUS_FILE_ENV_VAR 'GTEST_SHARD_STATUS_FILE'
 
string FILTER_FLAG 'gtest_filter'
 
string ALSO_RUN_DISABED_TESTS_FLAG 'gtest_also_run_disabled_tests'
 
tuple COMMAND gtest_test_utils.GetTestExecutablePath('gtest_filter_unittest_')
 
tuple PARAM_TEST_REGEX re.compile(r'/ParamTest')
 
tuple TEST_CASE_REGEX re.compile(r'^\[\-+\] \d+ tests? from (\w+(/\w+)?)')
 
tuple TEST_REGEX re.compile(r'^\[\s*RUN\s*\].*\.(\w+(/\w+)?)')
 
string LIST_TESTS_FLAG '--gtest_list_tests'
 
string SUPPORTS_DEATH_TESTS 'HasDeathTest'
 
list PARAM_TESTS
 
list DISABLED_TESTS
 
list DEATH_TESTS
 
list ACTIVE_TESTS
 
 param_tests_present None
 
tuple environ os.environ.copy()
 

Function Documentation

def gtest_filter_unittest.InvokeWithModifiedEnv (   extra_env,
  function,
  args,
  kwargs 
)
Runs the given function and arguments in a modified environment.

Definition at line 207 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 207 of file gtest_filter_unittest.py

Referenced by RunWithSharding(), gtest_filter_unittest.GTestFilterUnitTest.testShardStatusFileIsCreated(), and gtest_filter_unittest.GTestFilterUnitTest.testShardStatusFileIsCreatedWithListTests().

+ Here is the caller graph for this function:

def gtest_filter_unittest.RunAndExtractTestList (   args = None)
Runs the test program and returns its exit code and a list of tests run.

Definition at line 188 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 188 of file gtest_filter_unittest.py

Referenced by gtest_filter_unittest.GTestFilterUnitTest.RunAndVerify(), gtest_filter_unittest.GTestFilterUnitTest.RunAndVerifyAllowingDisabled(), and gtest_filter_unittest.GTestFilterUnitTest.testFlagOverridesEnvVar().

+ Here is the caller graph for this function:

def gtest_filter_unittest.RunAndReturnOutput (   args = None)
Runs the test program and returns its output.

Definition at line 181 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 181 of file gtest_filter_unittest.py

Referenced by gtest_filter_unittest.GTestFilterUnitTest.setUp().

+ Here is the caller graph for this function:

def gtest_filter_unittest.RunWithSharding (   total_shards,
  shard_index,
  command 
)
Runs a test program shard and returns exit code and a list of tests run.

Definition at line 218 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 218 of file gtest_filter_unittest.py

References InvokeWithModifiedEnv(), and str.

Referenced by gtest_filter_unittest.GTestFilterUnitTest.RunAndVerifyWithSharding().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 172 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 172 of file gtest_filter_unittest.py

Referenced by gtest_filter_unittest.GTestFilterUnitTest.RunAndVerify(), gtest_filter_unittest.GTestFilterUnitTest.RunAndVerifyWithSharding(), and gtest_filter_unittest.GTestFilterUnitTest.testFlagOverridesEnvVar().

+ Here is the caller graph for this function:

Variable Documentation

string gtest_filter_unittest.__author__ 'wan@google.com (Zhanyong Wan)'

Definition at line 43 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 43 of file gtest_filter_unittest.py

list gtest_filter_unittest.ACTIVE_TESTS
Initial value:
1 [
2  'FooTest.Abc',
3  'FooTest.Xyz',
4 
5  'BarTest.TestOne',
6  'BarTest.TestTwo',
7  'BarTest.TestThree',
8 
9  'BazTest.TestOne',
10  'BazTest.TestA',
11  'BazTest.TestB',
12  ]

Definition at line 152 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 152 of file gtest_filter_unittest.py

string gtest_filter_unittest.ALSO_RUN_DISABED_TESTS_FLAG 'gtest_also_run_disabled_tests'

Definition at line 100 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 100 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.CAN_PASS_EMPTY_ENV eval(child.output)

Definition at line 65 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 65 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.CAN_TEST_EMPTY_FILTER (CAN_PASS_EMPTY_ENV and CAN_UNSET_ENV)

Definition at line 85 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 85 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.CAN_UNSET_ENV eval(child.output)

Definition at line 78 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 78 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.COMMAND gtest_test_utils.GetTestExecutablePath('gtest_filter_unittest_')

Definition at line 103 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 103 of file gtest_filter_unittest.py

list gtest_filter_unittest.DEATH_TESTS
Initial value:
1 [
2  'HasDeathTest.Test1',
3  'HasDeathTest.Test2',
4  ]

Definition at line 144 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 144 of file gtest_filter_unittest.py

list gtest_filter_unittest.DISABLED_TESTS
Initial value:
1 [
2  'BarTest.DISABLED_TestFour',
3  'BarTest.DISABLED_TestFive',
4  'BazTest.DISABLED_TestC',
5  'DISABLED_FoobarTest.Test1',
6  'DISABLED_FoobarTest.DISABLED_Test2',
7  'DISABLED_FoobarbazTest.TestA',
8  ]

Definition at line 134 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 134 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.environ os.environ.copy()

Definition at line 169 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 169 of file gtest_filter_unittest.py

string gtest_filter_unittest.FILTER_ENV_VAR 'GTEST_FILTER'

Definition at line 89 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 89 of file gtest_filter_unittest.py

string gtest_filter_unittest.FILTER_FLAG 'gtest_filter'

Definition at line 97 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 97 of file gtest_filter_unittest.py

string gtest_filter_unittest.LIST_TESTS_FLAG '--gtest_list_tests'

Definition at line 116 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 116 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.PARAM_TEST_REGEX re.compile(r'/ParamTest')

Definition at line 106 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 106 of file gtest_filter_unittest.py

list gtest_filter_unittest.PARAM_TESTS
Initial value:
1 [
2  'SeqP/ParamTest.TestX/0',
3  'SeqP/ParamTest.TestX/1',
4  'SeqP/ParamTest.TestY/0',
5  'SeqP/ParamTest.TestY/1',
6  'SeqQ/ParamTest.TestX/0',
7  'SeqQ/ParamTest.TestX/1',
8  'SeqQ/ParamTest.TestY/0',
9  'SeqQ/ParamTest.TestY/1',
10  ]

Definition at line 123 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 123 of file gtest_filter_unittest.py

gtest_filter_unittest.param_tests_present None

Definition at line 165 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 165 of file gtest_filter_unittest.py

string gtest_filter_unittest.SHARD_INDEX_ENV_VAR 'GTEST_SHARD_INDEX'

Definition at line 93 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 93 of file gtest_filter_unittest.py

string gtest_filter_unittest.SHARD_STATUS_FILE_ENV_VAR 'GTEST_SHARD_STATUS_FILE'

Definition at line 94 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 94 of file gtest_filter_unittest.py

string gtest_filter_unittest.SUPPORTS_DEATH_TESTS 'HasDeathTest'

Definition at line 119 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 119 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.TEST_CASE_REGEX re.compile(r'^\[\-+\] \d+ tests? from (\w+(/\w+)?)')

Definition at line 109 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 109 of file gtest_filter_unittest.py

tuple gtest_filter_unittest.TEST_REGEX re.compile(r'^\[\s*RUN\s*\].*\.(\w+(/\w+)?)')

Definition at line 112 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 112 of file gtest_filter_unittest.py

string gtest_filter_unittest.TOTAL_SHARDS_ENV_VAR 'GTEST_TOTAL_SHARDS'

Definition at line 92 of file gtest_filter_unittest.py.

View newest version in sPHENIX GitHub at line 92 of file gtest_filter_unittest.py