Skip to content

Commit f561a77

Browse files
authored
[upstream_utils] Add googletest (#6820)
1 parent 289d45b commit f561a77

81 files changed

Lines changed: 40616 additions & 44 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/upstream-utils.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ jobs:
4545
cd upstream_utils
4646
./gcem.py clone
4747
./gcem.py copy-upstream-to-thirdparty
48+
- name: Run googletest.py
49+
run: |
50+
cd upstream_utils
51+
./googletest.py clone
52+
./googletest.py copy-upstream-to-thirdparty
4853
- name: Run json.py
4954
run: |
5055
cd upstream_utils

.styleguide

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ cppSrcFileInclude {
1111

1212
modifiableFileExclude {
1313
cmake/toolchains/
14+
thirdparty/
1415
\.patch$
1516
gradlew
1617
}

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ set(CMAKE_SHARED_LINKER_FLAGS_UBSAN
245245

246246
if(WITH_TESTS)
247247
enable_testing()
248-
add_subdirectory(googletest)
248+
add_subdirectory(thirdparty/googletest)
249249
include(GoogleTest)
250250
endif()
251251

apriltag/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,5 +157,5 @@ install(EXPORT apriltag DESTINATION share/apriltag)
157157
if(WITH_TESTS)
158158
wpilib_add_test(apriltag src/test/native/cpp)
159159
target_include_directories(apriltag_test PRIVATE src/test/native/include)
160-
target_link_libraries(apriltag_test apriltag gmock_main)
160+
target_link_libraries(apriltag_test apriltag googletest)
161161
endif()

cameraserver/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,5 @@ set_property(TARGET multiCameraServer PROPERTY FOLDER "examples")
8585

8686
if(WITH_TESTS)
8787
wpilib_add_test(cameraserver src/test/native/cpp)
88-
target_link_libraries(cameraserver_test cameraserver gtest)
88+
target_link_libraries(cameraserver_test cameraserver googletest)
8989
endif()

crossConnIntegrationTests/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ model {
6565
components {
6666
crossConnIntegrationTests(NativeExecutableSpec) {
6767
targetBuildTypes 'debug'
68-
nativeUtils.useRequiredLibrary(it, 'googletest_static')
6968
binaries.all { binary ->
7069
if (binary.targetPlatform.name == nativeUtils.wpi.platforms.roborio) {
7170
if (binary.buildType.name == 'debug') {
@@ -88,6 +87,7 @@ model {
8887
project(':hal').addHalJniDependency(binary)
8988
lib project: ':wpinet', library: 'wpinet', linkage: 'shared'
9089
lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared'
90+
lib project: ':thirdparty:googletest', library: 'googletest', linkage: 'static'
9191
if (binary.targetPlatform.name == nativeUtils.wpi.platforms.roborio) {
9292
nativeUtils.useRequiredLibrary(binary, 'ni_link_libraries', 'ni_runtime_libraries')
9393
}

cscore/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,5 +143,5 @@ endif()
143143

144144
if(WITH_TESTS)
145145
wpilib_add_test(cscore src/test/native/cpp)
146-
target_link_libraries(cscore_test cscore gmock)
146+
target_link_libraries(cscore_test cscore googletest)
147147
endif()

googletest/CMakeLists.txt

Lines changed: 0 additions & 24 deletions
This file was deleted.

hal/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,5 +96,5 @@ endif()
9696

9797
if(WITH_TESTS)
9898
wpilib_add_test(hal src/test/native/cpp)
99-
target_link_libraries(hal_test hal gtest)
99+
target_link_libraries(hal_test hal googletest)
100100
endif()

ntcore/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,5 +97,5 @@ target_link_libraries(ntcoredev ntcore)
9797
if(WITH_TESTS)
9898
wpilib_add_test(ntcore src/test/native/cpp)
9999
target_include_directories(ntcore_test PRIVATE src/main/native/cpp)
100-
target_link_libraries(ntcore_test ntcore gmock_main wpiutil_testlib)
100+
target_link_libraries(ntcore_test ntcore googletest wpiutil_testlib)
101101
endif()

0 commit comments

Comments
 (0)