Skip to content

Commit 9a75163

Browse files
authored
Merge pull request #1666 from thetic/back-to-the-future
Test with recent GTest versions
2 parents 374fe99 + 7c45bff commit 9a75163

2 files changed

Lines changed: 50 additions & 1 deletion

File tree

.github/workflows/basic.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,15 @@ jobs:
7777
- name: GTest 1.8
7878
os: ubuntu-20.04
7979
target: check_gtest18
80+
- name: GTest 1.10
81+
os: ubuntu-20.04
82+
target: check_gtest110
83+
- name: GTest 1.11
84+
os: ubuntu-20.04
85+
target: check_gtest111
86+
- name: GTest 1.12
87+
os: ubuntu-20.04
88+
target: check_gtest112
8089
- name: Disable long long
8190
os: ubuntu-latest
8291
configure_args: --disable-longlong

Makefile.am

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,25 @@ if INCLUDE_CPPUTEST_EXT
260260
./$(CPPUTESTEXT_TESTS)
261261
endif
262262

263+
264+
cpputest_build_gtest112:
265+
mkdir -p cpputest_build_gtest112
266+
cd cpputest_build_gtest112; \
267+
wget https://github.com/google/googletest/archive/refs/tags/release-1.12.1.zip -O gtest-1.12.1.zip && unzip gtest-1.12.1.zip; \
268+
cd googletest-release-1.12.1; cmake .; make
269+
270+
cpputest_build_gtest111:
271+
mkdir -p cpputest_build_gtest111
272+
cd cpputest_build_gtest111; \
273+
wget https://github.com/google/googletest/archive/refs/tags/release-1.11.0.zip -O gtest-1.11.0.zip && unzip gtest-1.11.0.zip; \
274+
cd googletest-release-1.11.0; cmake .; make
275+
276+
cpputest_build_gtest110:
277+
mkdir -p cpputest_build_gtest110
278+
cd cpputest_build_gtest110; \
279+
wget https://github.com/google/googletest/archive/refs/tags/release-1.10.0.zip -O gtest-1.10.0.zip && unzip gtest-1.10.0.zip; \
280+
cd googletest-release-1.10.0; cmake .; make
281+
263282
cpputest_build_gtest18:
264283
mkdir -p cpputest_build_gtest18
265284
cd cpputest_build_gtest18; \
@@ -311,13 +330,34 @@ check_gtest18: cpputest_build_gtest18
311330
export GTEST_HOME=`pwd`/cpputest_build_gtest18/googletest-release-1.8.0/googletest; \
312331
make distclean; $(srcdir)/configure --enable-std-cpp98; make check
313332

333+
check_gtest110: cpputest_build_gtest110
334+
@echo "Build using gmock 1.10"
335+
export GMOCK_MOCK=`pwd`/cpputest_build_gtest110/googletest-release-1.10.0; \
336+
export GTEST_HOME=`pwd`/cpputest_build_gtest110/googletest-release-1.10.0; \
337+
make distclean; $(srcdir)/configure --enable-std-cpp11; make check
338+
339+
check_gtest111: cpputest_build_gtest111
340+
@echo "Build using gmock 1.11"
341+
export GMOCK_MOCK=`pwd`/cpputest_build_gtest111/googletest-release-1.11.0; \
342+
export GTEST_HOME=`pwd`/cpputest_build_gtest111/googletest-release-1.11.0; \
343+
make distclean; $(srcdir)/configure --enable-std-cpp11; make check
344+
345+
check_gtest112: cpputest_build_gtest112
346+
@echo "Build using gmock 1.12"
347+
export GMOCK_MOCK=`pwd`/cpputest_build_gtest121/googletest-release-1.12.1; \
348+
export GTEST_HOME=`pwd`/cpputest_build_gtest121/googletest-release-1.12.1; \
349+
make distclean; $(srcdir)/configure --enable-std-cpp11; make check
350+
314351
remove_gtest_directories:
315352
rm -rf cpputest_build_gtest15
316353
rm -rf cpputest_build_gtest16
317354
rm -rf cpputest_build_gtest17
318355
rm -rf cpputest_build_gtest18
356+
rm -rf cpputest_build_gtest110
357+
rm -rf cpputest_build_gtest111
358+
rm -rf cpputest_build_gtest112
319359

320-
check_gtest: remove_gtest_directories check_gtest15 check_gtest16 check_gtest17 check_gtest18
360+
check_gtest: remove_gtest_directories check_gtest15 check_gtest16 check_gtest17 check_gtest18 check_gtest110 check_gtest111 check_gtest112
321361

322362
check_basic:
323363
@echo "If dash is available, run the configure with dash to find bash-isms and increase portability"

0 commit comments

Comments
 (0)