RDK Documentation (Open Sourced RDK Components)
gtest_main.cpp
1 #include <string.h>
2 #include <stddef.h>
3 #include <stdio.h>
4 #include <stdlib.h>
5 #include <gtest/gtest.h>
6 #include <gmock/gmock.h>
7 
8 #define GTEST_DEFAULT_RESULT_FILEPATH "/tmp/Gtest_Report/"
9 #define GTEST_DEFAULT_RESULT_FILENAME "xupnp_gtest_report.xml"
10 #define GTEST_REPORT_FILEPATH_SIZE 128
11 
12 GTEST_API_ int main(int argc, char *argv[])
13 {
14  char testresults_fullfilepath[GTEST_REPORT_FILEPATH_SIZE];
15  char buffer[GTEST_REPORT_FILEPATH_SIZE];
16 
17  memset( testresults_fullfilepath, 0, GTEST_REPORT_FILEPATH_SIZE );
18  memset( buffer, 0, GTEST_REPORT_FILEPATH_SIZE );
19 
20  snprintf( testresults_fullfilepath, GTEST_REPORT_FILEPATH_SIZE, "xml:%s%s" , GTEST_DEFAULT_RESULT_FILEPATH , GTEST_DEFAULT_RESULT_FILENAME);
21  ::testing::GTEST_FLAG(output) = testresults_fullfilepath;
22  ::testing::InitGoogleMock(&argc, argv);
23  return RUN_ALL_TESTS();
24 }