- 3.0.1 core module.
fuse_gmock_files Namespace Reference

Functions

def GetGTestRootDir (gmock_root)
 
def ValidateGMockRootDir (gmock_root)
 
def ValidateOutputDir (output_dir)
 
def FuseGMockH (gmock_root, output_dir)
 
def FuseGMockAllCcToFile (gmock_root, output_file)
 
def FuseGMockGTestAllCc (gmock_root, output_dir)
 
def FuseGMock (gmock_root, output_dir)
 
def main ()
 

Variables

 DEFAULT_GMOCK_ROOT_DIR = os.path.join(os.path.dirname(__file__), '..')
 
 gtest = fuse_gtest_files
 
 INCLUDE_GMOCK_FILE_REGEX = re.compile(r'^\s*#\s*include\s*"(gmock/.+)"')
 
string GMOCK_H_SEED = 'include/gmock/gmock.h'
 
string GMOCK_ALL_CC_SEED = 'src/gmock-all.cc'
 
string GTEST_H_OUTPUT = 'gtest/gtest.h'
 
string GMOCK_H_OUTPUT = 'gmock/gmock.h'
 
string GMOCK_GTEST_ALL_CC_OUTPUT = 'gmock-gtest-all.cc'
 

Function Documentation

def fuse_gmock_files.GetGTestRootDir (   gmock_root)
Returns the root directory of Google Test.

Referenced by FuseGMock(), FuseGMockGTestAllCc(), and ValidateGMockRootDir().

def fuse_gmock_files.ValidateGMockRootDir (   gmock_root)
Makes sure gmock_root points to a valid gmock root directory.

The function aborts the program on failure.

References GetGTestRootDir().

Referenced by FuseGMock().

def fuse_gmock_files.ValidateOutputDir (   output_dir)
Makes sure output_dir points to a valid output directory.

The function aborts the program on failure.

Referenced by FuseGMock().

def fuse_gmock_files.FuseGMockH (   gmock_root,
  output_dir 
)
Scans folder gmock_root to generate gmock/gmock.h in output_dir.

Referenced by FuseGMock().

def fuse_gmock_files.FuseGMockAllCcToFile (   gmock_root,
  output_file 
)
Scans folder gmock_root to fuse gmock-all.cc into output_file.

Referenced by FuseGMockGTestAllCc().

def fuse_gmock_files.FuseGMockGTestAllCc (   gmock_root,
  output_dir 
)
Scans folder gmock_root to generate gmock-gtest-all.cc in output_dir.

References FuseGMockAllCcToFile(), and GetGTestRootDir().

Referenced by FuseGMock().

def fuse_gmock_files.FuseGMock (   gmock_root,
  output_dir 
)
Fuses gtest.h, gmock.h, and gmock-gtest-all.h.

References FuseGMockGTestAllCc(), FuseGMockH(), GetGTestRootDir(), ValidateGMockRootDir(), and ValidateOutputDir().

Referenced by main().

def fuse_gmock_files.main ( )

References FuseGMock().

Variable Documentation

fuse_gmock_files.DEFAULT_GMOCK_ROOT_DIR = os.path.join(os.path.dirname(__file__), '..')
fuse_gmock_files.gtest = fuse_gtest_files
fuse_gmock_files.INCLUDE_GMOCK_FILE_REGEX = re.compile(r'^\s*#\s*include\s*"(gmock/.+)"')
string fuse_gmock_files.GMOCK_H_SEED = 'include/gmock/gmock.h'
string fuse_gmock_files.GMOCK_ALL_CC_SEED = 'src/gmock-all.cc'
string fuse_gmock_files.GTEST_H_OUTPUT = 'gtest/gtest.h'
string fuse_gmock_files.GMOCK_H_OUTPUT = 'gmock/gmock.h'
string fuse_gmock_files.GMOCK_GTEST_ALL_CC_OUTPUT = 'gmock-gtest-all.cc'