Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(351)

Issue 2244503002: mojo/public: Include gtest.h as "gtest/gtest.h", instead of via "absolute" path. (Closed)

Created:
4 years, 4 months ago by viettrungluu
Modified:
4 years, 4 months ago
Reviewers:
vardhan
CC:
mojo-reviews_chromium.org, gregsimon, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org, yzshen+mojopublicwatch_chromium.org
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

mojo/public: Include gtest.h as "gtest/gtest.h", instead of via "absolute" path. * This allows one to put gtest in other places (e.g., as in the fuchsia mojo repo). * Thus this allows merges to the fuchsia mojo repo to happen much more cleanly. (I.e., nearly all files will be unchanged.) * Why does this necessarily work? gtest.h itself includes other things in gtest's |include| directory in the same way, so gtest's |include| directory better be in the include path whenever gtest is used. * Why "gtest/gtest.h" and not <gtest/gtest.h>? i. It's not a system header. ii. It's not a C header (which all other .h files included using <...> are). iii. It's the way gtest (in particular gtest.h) itself includes its own headers. Also, make a "forwarding" //mojo/public:gtest target, so that other things in //mojo/public can use gtest without needing to know directly where gtest is. (This again simplifies merges to the fuchsia mojo repo, as well as making it easier to consume/build the public tests from elsewhere.) R=vardhan@google.com Committed: https://chromium.googlesource.com/external/mojo/+/dddc0e5845959fe485ec11fc94bfecc4a4807562

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+110 lines, -109 lines) Patch
M mojo/public/BUILD.gn View 1 chunk +10 lines, -0 lines 0 comments Download
M mojo/public/c/BUILD.gn View 5 chunks +11 lines, -6 lines 0 comments Download
M mojo/public/c/tests/bindings/array_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/bindings/buffer_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/bindings/message_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/bindings/struct_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/bindings/testing_util.h View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/bindings/union_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/bindings/validation_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/compile/compile_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/macros_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/result_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/buffer_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/data_pipe_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/handle_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/message_pipe_perftest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/message_pipe_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/reference_perftest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/time_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/wait_set_perftest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/wait_set_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/c/tests/system/wait_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/application/BUILD.gn View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/application/application_test_base.h View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/application/tests/BUILD.gn View 1 chunk +1 line, -4 lines 0 comments Download
M mojo/public/cpp/application/tests/service_provider_impl_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/BUILD.gn View 3 chunks +7 lines, -8 lines 0 comments Download
M mojo/public/cpp/bindings/tests/array_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/binding_callback_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/binding_set_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/binding_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/bindings_perftest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/bounds_checker_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/buffer_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/callback_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/connector_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/constant_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/equals_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/formatting_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/handle_passing_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/interface_ptr_set_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/interface_ptr_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/interface_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/iterator_test_util.h View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/iterator_util_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/map_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/message_builder_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/request_response_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/router_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/sample_service_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/serialization_api_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/serialization_warning_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/string_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/strong_binding_set_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/struct_unittest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/synchronous_connector_unittest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/synchronous_interface_ptr_unittest.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M mojo/public/cpp/bindings/tests/type_conversion_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/union_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/validation_unittest.cc View 2 chunks +1 line, -1 line 0 comments Download
M mojo/public/cpp/bindings/tests/validation_util.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/environment/tests/BUILD.gn View 2 chunks +2 lines, -8 lines 0 comments Download
M mojo/public/cpp/environment/tests/async_wait_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/environment/tests/async_waiter_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/environment/tests/logger_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/environment/tests/logging_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/environment/tests/run_loop_async_wait_perftest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/BUILD.gn View 1 chunk +3 lines, -4 lines 0 comments Download
M mojo/public/cpp/system/tests/buffer_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/data_pipe_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/handle_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/macros_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/message_pipe_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/time_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/system/tests/wait_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/cpp/utility/tests/BUILD.gn View 1 chunk +1 line, -4 lines 0 comments Download
M mojo/public/cpp/utility/tests/run_loop_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M mojo/public/mojo_sdk.gni View 1 chunk +2 lines, -3 lines 0 comments Download

Messages

Total messages: 4 (1 generated)
viettrungluu
4 years, 4 months ago (2016-08-11 23:24:40 UTC) #1
vardhan
lgtm
4 years, 4 months ago (2016-08-11 23:43:02 UTC) #2
viettrungluu
4 years, 4 months ago (2016-08-11 23:44:04 UTC) #4
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
dddc0e5845959fe485ec11fc94bfecc4a4807562 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698