xref: /aosp_15_r20/external/federated-compute/fcp/patches/googletest.patch (revision 14675a029014e728ec732f129a32e299b2da0601)
1*14675a02SAndroid Build Coastguard Workerdiff -Naur googletest-5a509dbd2e5a6c694116e329c5a20dc190653724/BUILD.bazel googletest.new/BUILD.bazel
2*14675a02SAndroid Build Coastguard Worker--- BUILD.bazel
3*14675a02SAndroid Build Coastguard Worker+++ BUILD.bazel
4*14675a02SAndroid Build Coastguard Worker@@ -159,11 +159,14 @@
5*14675a02SAndroid Build Coastguard Worker cc_library(
6*14675a02SAndroid Build Coastguard Worker     name = "gtest_main",
7*14675a02SAndroid Build Coastguard Worker     srcs = ["googlemock/src/gmock_main.cc"],
8*14675a02SAndroid Build Coastguard Worker     features = select({
9*14675a02SAndroid Build Coastguard Worker         ":windows": ["windows_export_all_symbols"],
10*14675a02SAndroid Build Coastguard Worker         "//conditions:default": [],
11*14675a02SAndroid Build Coastguard Worker     }),
12*14675a02SAndroid Build Coastguard Worker-    deps = [":gtest"],
13*14675a02SAndroid Build Coastguard Worker+    deps = select({
14*14675a02SAndroid Build Coastguard Worker+        ":has_absl": ["@com_google_absl//absl/flags:parse"],
15*14675a02SAndroid Build Coastguard Worker+        "//conditions:default": [],
16*14675a02SAndroid Build Coastguard Worker+    }) + [":gtest"],
17*14675a02SAndroid Build Coastguard Worker )
18*14675a02SAndroid Build Coastguard Worker
19*14675a02SAndroid Build Coastguard Worker # The following rules build samples of how to use gTest.
20*14675a02SAndroid Build Coastguard Workerdiff -Naur googletest-5a509dbd2e5a6c694116e329c5a20dc190653724/googlemock/src/gmock_main.cc googletest.new/googlemock/src/gmock_main.cc
21*14675a02SAndroid Build Coastguard Worker--- googlemock/src/gmock_main.cc
22*14675a02SAndroid Build Coastguard Worker+++ googlemock/src/gmock_main.cc
23*14675a02SAndroid Build Coastguard Worker@@ -32,6 +32,9 @@
24*14675a02SAndroid Build Coastguard Worker
25*14675a02SAndroid Build Coastguard Worker #include <iostream>
26*14675a02SAndroid Build Coastguard Worker
27*14675a02SAndroid Build Coastguard Worker+#if GTEST_HAS_ABSL
28*14675a02SAndroid Build Coastguard Worker+#include "absl/flags/parse.h"
29*14675a02SAndroid Build Coastguard Worker+#endif  //  GTEST_HAS_ABSL
30*14675a02SAndroid Build Coastguard Worker #include "gmock/gmock.h"
31*14675a02SAndroid Build Coastguard Worker #include "gtest/gtest.h"
32*14675a02SAndroid Build Coastguard Worker
33*14675a02SAndroid Build Coastguard Worker@@ -70,6 +73,9 @@
34*14675a02SAndroid Build Coastguard Worker   // also responsible for initializing Google Test.  Therefore there's
35*14675a02SAndroid Build Coastguard Worker   // no need for calling testing::InitGoogleTest() separately.
36*14675a02SAndroid Build Coastguard Worker   testing::InitGoogleMock(&argc, argv);
37*14675a02SAndroid Build Coastguard Worker+#if GTEST_HAS_ABSL
38*14675a02SAndroid Build Coastguard Worker+  absl::ParseCommandLine(argc, argv);
39*14675a02SAndroid Build Coastguard Worker+#endif  //  GTEST_HAS_ABSL
40*14675a02SAndroid Build Coastguard Worker   return RUN_ALL_TESTS();
41*14675a02SAndroid Build Coastguard Worker }
42*14675a02SAndroid Build Coastguard Worker #endif
43*14675a02SAndroid Build Coastguard Workerdiff -Naur googletest-5a509dbd2e5a6c694116e329c5a20dc190653724/googletest/src/gtest_main.cc googletest.new/googletest/src/gtest_main.cc
44*14675a02SAndroid Build Coastguard Worker--- googletest/src/gtest_main.cc
45*14675a02SAndroid Build Coastguard Worker+++ googletest/src/gtest_main.cc
46*14675a02SAndroid Build Coastguard Worker@@ -50,6 +50,9 @@
47*14675a02SAndroid Build Coastguard Worker GTEST_API_ int main(int argc, char **argv) {
48*14675a02SAndroid Build Coastguard Worker   printf("Running main() from %s\n", __FILE__);
49*14675a02SAndroid Build Coastguard Worker   testing::InitGoogleTest(&argc, argv);
50*14675a02SAndroid Build Coastguard Worker+#if GTEST_HAS_ABSL
51*14675a02SAndroid Build Coastguard Worker+  absl::ParseCommandLine(argc, argv);
52*14675a02SAndroid Build Coastguard Worker+#endif  //  GTEST_HAS_ABSL
53*14675a02SAndroid Build Coastguard Worker   return RUN_ALL_TESTS();
54*14675a02SAndroid Build Coastguard Worker }
55*14675a02SAndroid Build Coastguard Worker #endif
56