Monero
Loading...
Searching...
No Matches
gtest_shuffle_test Namespace Reference

Classes

class  GTestShuffleUnitTest

Functions

 AlsoRunDisabledTestsFlag ()
 FilterFlag (test_filter)
 RepeatFlag (n)
 ShuffleFlag ()
 RandomSeedFlag (n)
 RunAndReturnOutput (extra_env, args)
 GetTestsForAllIterations (extra_env, args)
 GetTestCases (tests)
 CalculateTestLists ()

Variables

str __author__ = 'wan@google.com (Zhanyong Wan)'
 COMMAND = gtest_test_utils.GetTestExecutablePath('gtest_shuffle_test_')
str TOTAL_SHARDS_ENV_VAR = 'GTEST_TOTAL_SHARDS'
str SHARD_INDEX_ENV_VAR = 'GTEST_SHARD_INDEX'
str TEST_FILTER = 'A*.A:A*.B:C*'
list ALL_TESTS = []
list ACTIVE_TESTS = []
list FILTERED_TESTS = []
list SHARDED_TESTS = []
list SHUFFLED_ALL_TESTS = []
list SHUFFLED_ACTIVE_TESTS = []
list SHUFFLED_FILTERED_TESTS = []
list SHUFFLED_SHARDED_TESTS = []

Detailed Description

Verifies that test shuffling works.

Function Documentation

◆ AlsoRunDisabledTestsFlag()

gtest_shuffle_test.AlsoRunDisabledTestsFlag ( )

◆ CalculateTestLists()

gtest_shuffle_test.CalculateTestLists ( )
Calculates the list of tests run under different flags.

◆ FilterFlag()

gtest_shuffle_test.FilterFlag ( test_filter)

◆ GetTestCases()

gtest_shuffle_test.GetTestCases ( tests)
Returns a list of test cases in the given full test names.

Args:
  tests: a list of full test names

Returns:
  A list of test cases from 'tests', in their original order.
  Consecutive duplicates are removed.

◆ GetTestsForAllIterations()

gtest_shuffle_test.GetTestsForAllIterations ( extra_env,
args )
Runs the test program and returns a list of test lists.

Args:
  extra_env: a map from environment variables to their values
  args: command line flags to pass to gtest_shuffle_test_

Returns:
  A list where the i-th element is the list of tests run in the i-th
  test iteration.

◆ RandomSeedFlag()

gtest_shuffle_test.RandomSeedFlag ( n)

◆ RepeatFlag()

gtest_shuffle_test.RepeatFlag ( n)

◆ RunAndReturnOutput()

gtest_shuffle_test.RunAndReturnOutput ( extra_env,
args )
Runs the test program and returns its output.

◆ ShuffleFlag()

gtest_shuffle_test.ShuffleFlag ( )

Variable Documentation

◆ __author__

str gtest_shuffle_test.__author__ = 'wan@google.com (Zhanyong Wan)'
private

◆ ACTIVE_TESTS

list gtest_shuffle_test.ACTIVE_TESTS = []

◆ ALL_TESTS

list gtest_shuffle_test.ALL_TESTS = []

◆ COMMAND

gtest_shuffle_test.COMMAND = gtest_test_utils.GetTestExecutablePath('gtest_shuffle_test_')

◆ FILTERED_TESTS

list gtest_shuffle_test.FILTERED_TESTS = []

◆ SHARD_INDEX_ENV_VAR

str gtest_shuffle_test.SHARD_INDEX_ENV_VAR = 'GTEST_SHARD_INDEX'

◆ SHARDED_TESTS

list gtest_shuffle_test.SHARDED_TESTS = []

◆ SHUFFLED_ACTIVE_TESTS

list gtest_shuffle_test.SHUFFLED_ACTIVE_TESTS = []

◆ SHUFFLED_ALL_TESTS

list gtest_shuffle_test.SHUFFLED_ALL_TESTS = []

◆ SHUFFLED_FILTERED_TESTS

list gtest_shuffle_test.SHUFFLED_FILTERED_TESTS = []

◆ SHUFFLED_SHARDED_TESTS

list gtest_shuffle_test.SHUFFLED_SHARDED_TESTS = []

◆ TEST_FILTER

str gtest_shuffle_test.TEST_FILTER = 'A*.A:A*.B:C*'

◆ TOTAL_SHARDS_ENV_VAR

str gtest_shuffle_test.TOTAL_SHARDS_ENV_VAR = 'GTEST_TOTAL_SHARDS'