AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Classes | Functions | Variables
gmock_output_test Namespace Reference

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 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')
 

Function Documentation

◆ GetLeakyTests()

def gmock_output_test.GetLeakyTests (   output)
Returns a list of test names that leak mock objects.

◆ GetNormalizedCommandOutputAndLeakyTests()

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.

◆ GetNormalizedOutputAndLeakyTests()

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).

◆ GetShellCommandOutput()

def gmock_output_test.GetShellCommandOutput (   cmd)
Runs a command in a sub-process, and returns its STDOUT in a string.

◆ NormalizeErrorMarker()

def gmock_output_test.NormalizeErrorMarker (   output)
Normalizes the error marker, which is different on Windows vs on Linux.

◆ RemoveLocations()

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:#: '.

◆ RemoveMemoryAddresses()

def gmock_output_test.RemoveMemoryAddresses (   output)
Removes memory addresses from the test output.

◆ RemoveReportHeaderAndFooter()

def gmock_output_test.RemoveReportHeaderAndFooter (   output)
Removes Google Test result report's header and footer from the output.

◆ RemoveTestNamesOfLeakedMocks()

def gmock_output_test.RemoveTestNamesOfLeakedMocks (   output)
Removes the test names of leaked mock objects from the test output.

◆ ToUnixLineEnding()

def gmock_output_test.ToUnixLineEnding (   s)
Changes all Windows/Mac line endings in s to UNIX line endings.

Variable Documentation

◆ COMMAND

list gmock_output_test.COMMAND = [PROGRAM_PATH, '--gtest_stack_trace_depth=0', '--gtest_print_time=0']

◆ GENGOLDEN_FLAG

string gmock_output_test.GENGOLDEN_FLAG = '--gengolden'

◆ golden_file

gmock_output_test.golden_file = open(GOLDEN_PATH, 'wb')

◆ GOLDEN_NAME

string gmock_output_test.GOLDEN_NAME = 'gmock_output_test_golden.txt'

◆ GOLDEN_PATH

gmock_output_test.GOLDEN_PATH = os.path.join(gmock_test_utils.GetSourceDir(), GOLDEN_NAME)

◆ output

gmock_output_test.output

◆ PROGRAM_PATH

gmock_output_test.PROGRAM_PATH = gmock_test_utils.GetTestExecutablePath('gmock_output_test_')

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0