Wizard
Software Engineering Project - Wizard
|
Functions | |
GetGTestRootDir (gmock_root) | |
ValidateGMockRootDir (gmock_root) | |
ValidateOutputDir (output_dir) | |
FuseGMockH (gmock_root, output_dir) | |
FuseGMockAllCcToFile (gmock_root, output_file) | |
FuseGMockGTestAllCc (gmock_root, output_dir) | |
FuseGMock (gmock_root, output_dir) | |
main () | |
fuse_gmock_files.py v0.1.0. Fuses Google Mock and Google Test source code into two .h files and a .cc file. SYNOPSIS fuse_gmock_files.py [GMOCK_ROOT_DIR] OUTPUT_DIR Scans GMOCK_ROOT_DIR for Google Mock and Google Test source code, assuming Google Test is in the GMOCK_ROOT_DIR/../googletest directory, and generates three files: OUTPUT_DIR/gtest/gtest.h, OUTPUT_DIR/gmock/gmock.h, and OUTPUT_DIR/gmock-gtest-all.cc. Then you can build your tests by adding OUTPUT_DIR to the include search path and linking with OUTPUT_DIR/gmock-gtest-all.cc. These three files contain everything you need to use Google Mock. Hence you can "install" Google Mock by copying them to wherever you want. GMOCK_ROOT_DIR can be omitted and defaults to the parent directory of the directory holding this script. EXAMPLES ./fuse_gmock_files.py fused_gmock ./fuse_gmock_files.py path/to/unpacked/gmock fused_gmock This tool is experimental. In particular, it assumes that there is no conditional inclusion of Google Mock or Google Test headers. Please report any problems to googlemock@googlegroups.com. You can read https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md for more information.
fuse_gmock_files.FuseGMock | ( | gmock_root, | |
output_dir ) |
Fuses gtest.h, gmock.h, and gmock-gtest-all.h.
fuse_gmock_files.FuseGMockAllCcToFile | ( | gmock_root, | |
output_file ) |
Scans folder gmock_root to fuse gmock-all.cc into output_file.
fuse_gmock_files.FuseGMockGTestAllCc | ( | gmock_root, | |
output_dir ) |
Scans folder gmock_root to generate gmock-gtest-all.cc in output_dir.
fuse_gmock_files.FuseGMockH | ( | gmock_root, | |
output_dir ) |
Scans folder gmock_root to generate gmock/gmock.h in output_dir.
fuse_gmock_files.GetGTestRootDir | ( | gmock_root | ) |
Returns the root directory of Google Test.
fuse_gmock_files.ValidateGMockRootDir | ( | gmock_root | ) |
Makes sure gmock_root points to a valid gmock root directory. The function aborts the program on failure. Args: gmock_root: A string with the mock root directory.
fuse_gmock_files.ValidateOutputDir | ( | output_dir | ) |
Makes sure output_dir points to a valid output directory. The function aborts the program on failure. Args: output_dir: A string representing the output directory.