Lines Matching full:googletest

2 Short Name: googletest
3 URL: https://github.com/google/googletest.git
22 ## Resources for Rolling Googletest in Chrome
24 ### What is Googletest
26 Googletest is an open source C++ testing framework developed by Google and used
27 by Chromium. See the [User Guide](https://google.github.io/googletest/).
29 ### Where is Googletest
31 Googletest is developed in google3 and uses
35 * Development (Googler only): [google3/third\_party/googletest](http://google3/third_party/googlete…
36 * GitHub: https://github.com/google/googletest
37 * Chromium mirror: https://chromium.googlesource.com/external/github.com/google/googletest/
38 * Locally, [third\_party/googletest/src/](https://source.chromium.org/chromium/chromium/src/+/maste…
39 is a copy of Googletest which is updated via `gclient sync` according to the
40 `googletest revision` commit hash in the
41 …PS file](https://source.chromium.org/chromium/chromium/src/+/master:DEPS;l=244?q=DEPS%20googletest)
43 ### Unblocking Googletest Rolls
45 1. Roll Googletest to include the breaking change
52 roll-dep --roll-to=commitish src/third_party/googletest/src/
57 cd third_party/googletest/src
58 git remote add up https://github.com/google/googletest.git
71 * To Googletest:
72 …e changes to [third\_party/googletest/src/](https://source.chromium.org/chromium/chromium/src/+/ma…
76 …[third\_party/googletest/src/](https://source.chromium.org/chromium/chromium/src/+/master:third_pa…
77 See [Testing Changes to Googletest in Googletest](#testing-changes-to-googletest-in-googletest)
78 * What if I need to make a change to Googletest, but I’m not confident it
81 [Testing Changes to Googletest in Chromium](#testing-changes-to-googletest-in-chromium)
82 * Once your Googletest change lands, create a roll which includes both the
92 ### Testing Changes to Googletest in Googletest
97 Googlers: See the [Googletest Developer’s Guide](http://go/gunitdev).
99 ### Testing Changes to Googletest in Chromium
102 [third\_party/googletest/src/](https://source.chromium.org/chromium/chromium/src/+/master:third_par…
103 should be enough. But how can you make sure the changes to Googletest actually
108 * Development: https://github.com/pwnall/googletest
109 * Chromium mirror: https://chromium.googlesource.com/external/github.com/pwnall/googletest/
111 The pwnall repo allows you to make speculative changes to Googletest and run
116 cd third_party/googletest/src
118 git remote add up https://github.com/google/googletest.git
119 git remote add pwnall [email protected]:pwnall/googletest.git
129 * Update the `googletest revision` in the
131 with the commit hash and `/external/github.com/google/googletest.git` to
132 `/external/github.com/pwnall/googletest.git`
137 * Differences in C++ version and clang compiler flags between Chromium and Googletest
139 which may use Googletest, may be further behind
142 * [A Googletest interface is changed](https://github.com/google/googletest/pull/2718/)
145 * [A Googletest header is removed](https://github.com/google/googletest/commit/df6b75949b1efab7606b…
148 * [A new Googletest feature](https://github.com/google/googletest/commit/ec94d9f24c92a5090fda556715…
153 * [AutoRoller](https://autoroll.skia.org/r/googletest-chromium-autoroll) and
154 …skia.googlesource.com/skia-autoroll-internal-config.git/+/main/skia-public/googletest-chromium.cfg)