summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/GoogleTest/launcher_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/RunCMake/GoogleTest/launcher_test.c')
-rw-r--r--Tests/RunCMake/GoogleTest/launcher_test.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/Tests/RunCMake/GoogleTest/launcher_test.c b/Tests/RunCMake/GoogleTest/launcher_test.c
new file mode 100644
index 0000000..ce91565
--- /dev/null
+++ b/Tests/RunCMake/GoogleTest/launcher_test.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+#include <string.h>
+
+/* Having this as comment lets gtest_add_tests recognizes the test we fake
+ here without requiring googletest
+TEST_F( launcher_test, test1 )
+{
+}
+*/
+
+int main(int argc, char** argv)
+{
+ /* Note: GoogleTest.cmake doesn't actually depend on Google Test as such;
+ * it only requires that we produces output in the expected format when
+ * invoked with --gtest_list_tests. Thus, we fake that here. This allows us
+ * to test the module without actually needing Google Test. */
+ if (argc > 1 && strcmp(argv[1], "--gtest_list_tests") == 0) {
+ printf("launcher_test.\n");
+ printf(" test1\n");
+ }
+
+ printf("launcher_test.test1\n");
+ return 0;
+}