Lab_1 0.1.1
Matrix Library
|
Classes | |
class | GMockOutputTest |
Functions | |
ToUnixLineEnding (s) | |
RemoveReportHeaderAndFooter (output) | |
RemoveLocations (output) | |
NormalizeErrorMarker (output) | |
RemoveMemoryAddresses (output) | |
RemoveTestNamesOfLeakedMocks (output) | |
GetLeakyTests (output) | |
GetNormalizedOutputAndLeakyTests (output) | |
GetShellCommandOutput (cmd) | |
GetNormalizedCommandOutputAndLeakyTests (cmd) | |
Variables | |
str | GENGOLDEN_FLAG = '--gengolden' |
PROGRAM_PATH = gmock_test_utils.GetTestExecutablePath('gmock_output_test_') | |
list | COMMAND = [PROGRAM_PATH, '--gtest_stack_trace_depth=0', '--gtest_print_time=0'] |
str | GOLDEN_NAME = 'gmock_output_test_golden.txt' |
GOLDEN_PATH = os.path.join(gmock_test_utils.GetSourceDir(), GOLDEN_NAME) | |
output | |
_ | |
golden_file = open(GOLDEN_PATH, 'wb') | |
Tests the text output of Google C++ Mocking Framework. To update the golden file: gmock_output_test.py --build_dir=BUILD/DIR --gengolden where BUILD/DIR contains the built gmock_output_test_ file. gmock_output_test.py --gengolden gmock_output_test.py
gmock_output_test.GetLeakyTests | ( | output | ) |
Returns a list of test names that leak mock objects.
gmock_output_test.GetNormalizedCommandOutputAndLeakyTests | ( | cmd | ) |
Runs a command and returns its normalized output and a list of leaky tests. Args: cmd: the shell command.
gmock_output_test.GetNormalizedOutputAndLeakyTests | ( | output | ) |
Normalizes the output of gmock_output_test_. Args: output: The test output. Returns: A tuple (the normalized test output, the list of test names that have leaked mocks).
gmock_output_test.GetShellCommandOutput | ( | cmd | ) |
Runs a command in a sub-process, and returns its STDOUT in a string.
gmock_output_test.NormalizeErrorMarker | ( | output | ) |
Normalizes the error marker, which is different on Windows vs on Linux.
gmock_output_test.RemoveLocations | ( | output | ) |
Removes all file location info from a Google Test program's output. Args: output: the output of a Google Test program. Returns: output with all file location info (in the form of 'DIRECTORY/FILE_NAME:LINE_NUMBER: 'or 'DIRECTORY\\FILE_NAME(LINE_NUMBER): ') replaced by 'FILE:#: '.
gmock_output_test.RemoveMemoryAddresses | ( | output | ) |
Removes memory addresses from the test output.
gmock_output_test.RemoveReportHeaderAndFooter | ( | output | ) |
Removes Google Test result report's header and footer from the output.
gmock_output_test.RemoveTestNamesOfLeakedMocks | ( | output | ) |
Removes the test names of leaked mock objects from the test output.
gmock_output_test.ToUnixLineEnding | ( | s | ) |
Changes all Windows/Mac line endings in s to UNIX line endings.