proxygen
|
Classes | |
class | GMockOutputTest |
Functions | |
def | ToUnixLineEnding (s) |
def | RemoveReportHeaderAndFooter (output) |
def | RemoveLocations (output) |
def | NormalizeErrorMarker (output) |
def | RemoveMemoryAddresses (output) |
def | RemoveTestNamesOfLeakedMocks (output) |
def | GetLeakyTests (output) |
def | GetNormalizedOutputAndLeakyTests (output) |
def | GetShellCommandOutput (cmd) |
def | GetNormalizedCommandOutputAndLeakyTests (cmd) |
Variables | |
string | __author__ = 'wan@google.com (Zhanyong Wan)' |
string | 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'] |
string | 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') | |
def gmock_output_test.GetLeakyTests | ( | output | ) |
Returns a list of test names that leak mock objects.
Definition at line 110 of file gmock_output_test.py.
Referenced by GetNormalizedOutputAndLeakyTests().
def gmock_output_test.GetNormalizedCommandOutputAndLeakyTests | ( | cmd | ) |
Runs a command and returns its normalized output and a list of leaky tests. Args: cmd: the shell command.
Definition at line 144 of file gmock_output_test.py.
References GetNormalizedOutputAndLeakyTests(), and GetShellCommandOutput().
Referenced by gmock_output_test.GMockOutputTest.testOutput().
def 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).
Definition at line 119 of file gmock_output_test.py.
References GetLeakyTests(), NormalizeErrorMarker(), RemoveLocations(), RemoveMemoryAddresses(), RemoveReportHeaderAndFooter(), RemoveTestNamesOfLeakedMocks(), and ToUnixLineEnding().
Referenced by GetNormalizedCommandOutputAndLeakyTests().
def gmock_output_test.GetShellCommandOutput | ( | cmd | ) |
Runs a command in a sub-process, and returns its STDOUT in a string.
Definition at line 138 of file gmock_output_test.py.
References gmock_test_utils.Subprocess.
Referenced by GetNormalizedCommandOutputAndLeakyTests().
def gmock_output_test.NormalizeErrorMarker | ( | output | ) |
Normalizes the error marker, which is different on Windows vs on Linux.
Definition at line 92 of file gmock_output_test.py.
Referenced by GetNormalizedOutputAndLeakyTests().
def 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:#: '.
Definition at line 76 of file gmock_output_test.py.
Referenced by GetNormalizedOutputAndLeakyTests().
def gmock_output_test.RemoveMemoryAddresses | ( | output | ) |
Removes memory addresses from the test output.
Definition at line 98 of file gmock_output_test.py.
Referenced by GetNormalizedOutputAndLeakyTests().
def gmock_output_test.RemoveReportHeaderAndFooter | ( | output | ) |
Removes Google Test result report's header and footer from the output.
Definition at line 65 of file gmock_output_test.py.
Referenced by GetNormalizedOutputAndLeakyTests().
def gmock_output_test.RemoveTestNamesOfLeakedMocks | ( | output | ) |
Removes the test names of leaked mock objects from the test output.
Definition at line 104 of file gmock_output_test.py.
Referenced by GetNormalizedOutputAndLeakyTests().
def gmock_output_test.ToUnixLineEnding | ( | s | ) |
Changes all Windows/Mac line endings in s to UNIX line endings.
Definition at line 59 of file gmock_output_test.py.
References replace().
Referenced by GetNormalizedOutputAndLeakyTests().
|
private |
Definition at line 175 of file gmock_output_test.py.
|
private |
Definition at line 41 of file gmock_output_test.py.
list gmock_output_test.COMMAND = [PROGRAM_PATH, '--gtest_stack_trace_depth=0', '--gtest_print_time=0'] |
Definition at line 54 of file gmock_output_test.py.
string gmock_output_test.GENGOLDEN_FLAG = '--gengolden' |
Definition at line 51 of file gmock_output_test.py.
gmock_output_test.golden_file = open(GOLDEN_PATH, 'wb') |
Definition at line 176 of file gmock_output_test.py.
string gmock_output_test.GOLDEN_NAME = 'gmock_output_test_golden.txt' |
Definition at line 55 of file gmock_output_test.py.
gmock_output_test.GOLDEN_PATH = os.path.join(gmock_test_utils.GetSourceDir(), GOLDEN_NAME) |
Definition at line 56 of file gmock_output_test.py.
gmock_output_test.output |
Definition at line 175 of file gmock_output_test.py.
Referenced by proxygen::ZlibServerFilterFactory.acceptsSupportedCompressionType(), folly::gen::detail::Parallel< Ops >::Generator< Input, Source, InputDecayed, Composed, Output, OutputDecayed >.apply(), folly.backslashify(), BENCHMARK(), testing::InitGoogleTestTest.CheckFlags(), folly::io::test.compressSome(), proxygen::StructuredHeadersStandardTest.convertBase32ToBinary(), testing::internal.CopyElements(), fizz::detail.decFuncBlocks(), proxygen::ZstdStreamDecompressor.decompress(), folly::io::StreamCodec.doCompress(), folly::io::Codec.doCompressString(), folly::io::StreamCodec.doUncompress(), folly::io::Codec.doUncompressString(), fizz::detail.encFuncBlocks(), testing::internal::XmlUnitTestResultPrinter.EscapeXmlText(), fizz::detail.evpDecrypt(), fizz::detail.evpEncrypt(), folly::gen::detail::Parallel< Ops >::Generator< Input, Source, InputDecayed, Composed, Output, OutputDecayed >.foreach(), testing::internal::UnitTestOptions.GetAbsolutePathToOutputFile(), testing.GetDefaultFilter(), getNoteRawContent(), testing::internal::UnitTestOptions.GetOutputFormat(), getSynStream(), testing::internal::GTestFlagSaver.GTestFlagSaver(), proxygen::CodecUtil.hasGzipAndDeflate(), folly.hexlify(), folly.humanify(), folly.join(), testing::Flags.Output(), folly::CustomLogFormatter.parseFormatString(), testing::internal.ParseGoogleTestFlag(), testing::internal::InvokeMethodAction< Class, MethodPtr >.Perform(), testing.PrintFlag(), testing::internal::XmlUnitTestResultPrinter.RemoveInvalidXmlCharacters(), folly.rtrimWhitespace(), testing::InitGoogleTestTest.SetUp(), testing::internal.ShouldRunTestCase(), folly::detail.singletonPrintDestructionStackTrace(), folly.stringVAppendf(), fizz::test.TEST(), folly::io::test.TEST(), TEST(), proxygen.TEST_F(), TEST_F(), proxygen.TEST_P(), fizz::test.TEST_P(), folly::io::test.TEST_P(), testing::Flags.ThrowOnFailure(), fizz.transformBufferBlocks(), folly::io::test.uncompressSome(), folly.unhexlify(), testing::internal::UnitTestRecordPropertyTestHelper.UnitTestRecordProperty(), folly.uriUnescape(), and testing::internal::GTestFlagSaver.~GTestFlagSaver().
gmock_output_test.PROGRAM_PATH = gmock_test_utils.GetTestExecutablePath('gmock_output_test_') |
Definition at line 53 of file gmock_output_test.py.