Skip to content

Commit

Permalink
gtest: Update to 1.14.0
Browse files Browse the repository at this point in the history
**Summary**
- Floating point prints full precision by default to aid in debugging
- `GTEST_FAIL_AT` now terminates the test (like `ASSERT_*`), rather than failing and continuing
- Added `testing::SrcDir()`, which returns the configured directory for test data files
- Many bug fixes

Signed-off-by: Evan Maddock <maddock.evan@vivaldi.net>
  • Loading branch information
EbonJaeger committed Mar 22, 2024
1 parent 825c988 commit ab18ab4
Show file tree
Hide file tree
Showing 9 changed files with 1,402 additions and 598 deletions.
8 changes: 4 additions & 4 deletions packages/g/gtest/abi_libs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
libgmock.so.1.12.1
libgmock_main.so.1.12.1
libgtest.so.1.12.1
libgtest_main.so.1.12.1
libgmock.so.1.14.0
libgmock_main.so.1.14.0
libgtest.so.1.14.0
libgtest_main.so.1.14.0
4 changes: 4 additions & 0 deletions packages/g/gtest/abi_libs32
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
libgmock.so.1.14.0
libgmock_main.so.1.14.0
libgtest.so.1.14.0
libgtest_main.so.1.14.0
1,149 changes: 575 additions & 574 deletions packages/g/gtest/abi_symbols

Large diffs are not rendered by default.

573 changes: 573 additions & 0 deletions packages/g/gtest/abi_symbols32

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions packages/g/gtest/abi_used_libs32
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
libc.so.6
libgcc_s.so.1
libm.so.6
libstdc++.so.6
7 changes: 4 additions & 3 deletions packages/g/gtest/abi_used_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ libc.so.6:fork
libc.so.6:fputc
libc.so.6:fputs
libc.so.6:fread
libc.so.6:free
libc.so.6:freeaddrinfo
libc.so.6:fseek
libc.so.6:ftell
Expand Down Expand Up @@ -83,7 +82,6 @@ libc.so.6:stdout
libc.so.6:strcasecmp
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strdup
libc.so.6:strerror
libc.so.6:strlen
libc.so.6:strncmp
Expand All @@ -107,6 +105,7 @@ libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm
libstdc++.so.6:_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm
libstdc++.so.6:_ZNSdC2Ev
libstdc++.so.6:_ZNSdD2Ev
libstdc++.so.6:_ZNSi10_M_extractImEERSiRT_
libstdc++.so.6:_ZNSo3putEc
Expand Down Expand Up @@ -173,6 +172,7 @@ libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv
libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
libstdc++.so.6:_ZSt4cerr
libstdc++.so.6:_ZSt4cout
libstdc++.so.6:_ZSt7nothrow
libstdc++.so.6:_ZSt9terminatev
libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c
Expand All @@ -196,8 +196,8 @@ libstdc++.so.6:_ZdaPv
libstdc++.so.6:_ZdlPvm
libstdc++.so.6:_Znam
libstdc++.so.6:_Znwm
libstdc++.so.6:_ZnwmRKSt9nothrow_t
libstdc++.so.6:__cxa_allocate_exception
libstdc++.so.6:__cxa_bad_typeid
libstdc++.so.6:__cxa_begin_catch
libstdc++.so.6:__cxa_end_catch
libstdc++.so.6:__cxa_free_exception
Expand All @@ -206,5 +206,6 @@ libstdc++.so.6:__cxa_guard_acquire
libstdc++.so.6:__cxa_guard_release
libstdc++.so.6:__cxa_rethrow
libstdc++.so.6:__cxa_throw
libstdc++.so.6:__cxa_throw_bad_array_new_length
libstdc++.so.6:__dynamic_cast
libstdc++.so.6:__gxx_personality_v0
213 changes: 213 additions & 0 deletions packages/g/gtest/abi_used_symbols32
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
libc.so.6:__cxa_atexit
libc.so.6:__errno_location
libc.so.6:__fprintf_chk
libc.so.6:__isoc23_strtol
libc.so.6:__isoc23_strtoull
libc.so.6:__libc_single_threaded
libc.so.6:__printf_chk
libc.so.6:__snprintf_chk
libc.so.6:__stack_chk_fail
libc.so.6:__vfprintf_chk
libc.so.6:_exit
libc.so.6:abort
libc.so.6:chdir
libc.so.6:clone
libc.so.6:close
libc.so.6:connect
libc.so.6:dup
libc.so.6:dup2
libc.so.6:execv
libc.so.6:exit
libc.so.6:fclose
libc.so.6:fcntl
libc.so.6:fdopen
libc.so.6:fflush
libc.so.6:fileno
libc.so.6:fopen
libc.so.6:fork
libc.so.6:fputc
libc.so.6:fputs
libc.so.6:fread
libc.so.6:freeaddrinfo
libc.so.6:fseek
libc.so.6:ftell
libc.so.6:fwrite
libc.so.6:gai_strerror
libc.so.6:getaddrinfo
libc.so.6:getcwd
libc.so.6:getenv
libc.so.6:getpagesize
libc.so.6:getpid
libc.so.6:isalnum
libc.so.6:isalpha
libc.so.6:isatty
libc.so.6:iscntrl
libc.so.6:islower
libc.so.6:isspace
libc.so.6:isupper
libc.so.6:isxdigit
libc.so.6:localtime_r
libc.so.6:memcmp
libc.so.6:memcpy
libc.so.6:memmove
libc.so.6:memset
libc.so.6:mkdir
libc.so.6:mkstemp
libc.so.6:mmap
libc.so.6:munmap
libc.so.6:pipe
libc.so.6:pthread_getspecific
libc.so.6:pthread_key_create
libc.so.6:pthread_key_delete
libc.so.6:pthread_mutex_destroy
libc.so.6:pthread_mutex_init
libc.so.6:pthread_mutex_lock
libc.so.6:pthread_mutex_unlock
libc.so.6:pthread_self
libc.so.6:pthread_setspecific
libc.so.6:putchar
libc.so.6:puts
libc.so.6:rand
libc.so.6:read
libc.so.6:regcomp
libc.so.6:regexec
libc.so.6:regfree
libc.so.6:remove
libc.so.6:sigaction
libc.so.6:sigemptyset
libc.so.6:socket
libc.so.6:stat
libc.so.6:stderr
libc.so.6:stdout
libc.so.6:strcasecmp
libc.so.6:strchr
libc.so.6:strcmp
libc.so.6:strerror
libc.so.6:strlen
libc.so.6:strncmp
libc.so.6:strrchr
libc.so.6:strstr
libc.so.6:tolower
libc.so.6:toupper
libc.so.6:waitpid
libc.so.6:wcscasecmp
libc.so.6:wcscmp
libc.so.6:wcslen
libc.so.6:wcsstr
libc.so.6:wmemcpy
libc.so.6:write
libgcc_s.so.1:_Unwind_Resume
libgcc_s.so.1:__divdi3
libgcc_s.so.1:__divmoddi4
libgcc_s.so.1:__moddi3
libm.so.6:nextafter
libstdc++.so.6:_ZNKSt13runtime_error4whatEv
libstdc++.so.6:_ZNKSt5ctypeIcE13_M_widen_initEv
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj
libstdc++.so.6:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwjj
libstdc++.so.6:_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv
libstdc++.so.6:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEjjj
libstdc++.so.6:_ZNSdD2Ev
libstdc++.so.6:_ZNSi10_M_extractIjEERSiRT_
libstdc++.so.6:_ZNSo3putEc
libstdc++.so.6:_ZNSo5flushEv
libstdc++.so.6:_ZNSo5writeEPKci
libstdc++.so.6:_ZNSo9_M_insertIPKvEERSoT_
libstdc++.so.6:_ZNSo9_M_insertIbEERSoT_
libstdc++.so.6:_ZNSo9_M_insertIdEERSoT_
libstdc++.so.6:_ZNSo9_M_insertImEERSoT_
libstdc++.so.6:_ZNSo9_M_insertIxEERSoT_
libstdc++.so.6:_ZNSolsEi
libstdc++.so.6:_ZNSt12__basic_fileIcED1Ev
libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode
libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv
libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev
libstdc++.so.6:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev
libstdc++.so.6:_ZNSt13runtime_errorC2EPKc
libstdc++.so.6:_ZNSt13runtime_errorD2Ev
libstdc++.so.6:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev
libstdc++.so.6:_ZNSt6chrono3_V212steady_clock3nowEv
libstdc++.so.6:_ZNSt6chrono3_V212system_clock3nowEv
libstdc++.so.6:_ZNSt6localeC1Ev
libstdc++.so.6:_ZNSt6localeD1Ev
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv
libstdc++.so.6:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERjj
libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev
libstdc++.so.6:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev
libstdc++.so.6:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
libstdc++.so.6:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_
libstdc++.so.6:_ZNSt8__detail15_List_node_base7_M_hookEPS0_
libstdc++.so.6:_ZNSt8ios_baseC2Ev
libstdc++.so.6:_ZNSt8ios_baseD2Ev
libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E
libstdc++.so.6:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate
libstdc++.so.6:_ZSt11_Hash_bytesPKvjj
libstdc++.so.6:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i
libstdc++.so.6:_ZSt16__throw_bad_castv
libstdc++.so.6:_ZSt17__throw_bad_allocv
libstdc++.so.6:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
libstdc++.so.6:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base
libstdc++.so.6:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
libstdc++.so.6:_ZSt19__throw_logic_errorPKc
libstdc++.so.6:_ZSt20__throw_length_errorPKc
libstdc++.so.6:_ZSt21ios_base_library_initv
libstdc++.so.6:_ZSt24__throw_out_of_range_fmtPKcz
libstdc++.so.6:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_
libstdc++.so.6:_ZSt28__throw_bad_array_new_lengthv
libstdc++.so.6:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
libstdc++.so.6:_ZSt4cerr
libstdc++.so.6:_ZSt4cout
libstdc++.so.6:_ZSt7nothrow
libstdc++.so.6:_ZSt9terminatev
libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
libstdc++.so.6:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c
libstdc++.so.6:_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE
libstdc++.so.6:_ZTISt13runtime_error
libstdc++.so.6:_ZTISt9exception
libstdc++.so.6:_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
libstdc++.so.6:_ZTVN10__cxxabiv117__class_type_infoE
libstdc++.so.6:_ZTVN10__cxxabiv120__si_class_type_infoE
libstdc++.so.6:_ZTVN10__cxxabiv121__vmi_class_type_infoE
libstdc++.so.6:_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE
libstdc++.so.6:_ZTVSt13basic_filebufIcSt11char_traitsIcEE
libstdc++.so.6:_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE
libstdc++.so.6:_ZTVSt15basic_streambufIcSt11char_traitsIcEE
libstdc++.so.6:_ZTVSt9basic_iosIcSt11char_traitsIcEE
libstdc++.so.6:_ZdaPv
libstdc++.so.6:_ZdlPvj
libstdc++.so.6:_Znaj
libstdc++.so.6:_Znwj
libstdc++.so.6:_ZnwjRKSt9nothrow_t
libstdc++.so.6:__cxa_allocate_exception
libstdc++.so.6:__cxa_begin_catch
libstdc++.so.6:__cxa_end_catch
libstdc++.so.6:__cxa_free_exception
libstdc++.so.6:__cxa_guard_abort
libstdc++.so.6:__cxa_guard_acquire
libstdc++.so.6:__cxa_guard_release
libstdc++.so.6:__cxa_rethrow
libstdc++.so.6:__cxa_throw
libstdc++.so.6:__cxa_throw_bad_array_new_length
libstdc++.so.6:__dynamic_cast
libstdc++.so.6:__gxx_personality_v0
20 changes: 14 additions & 6 deletions packages/g/gtest/package.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,29 @@
name : gtest
version : 1.12.1
release : 7
version : 1.14.0
release : 8
source :
- https://github.com/google/googletest/archive/release-1.12.1.tar.gz : 81964fe578e9bd7c94dfdb09c8e4d6e6759e19967e397dbea48d1c10e45d0df2
- https://github.com/google/googletest/archive/refs/tags/v1.14.0.tar.gz : 8ad598c73ad796e0d8280b082cebd82a630d73e73cd3c70057938a6501bba5d7
homepage : https://google.github.io/googletest/
license : BSD-3-Clause
libsplit : no
component : programming.tools
summary : Google's C++ test framework
description: |
GoogleTest is Google’s C++ testing and mocking framework.
patterns :
- /*
setup : |
sed -i 's/DESTINATION lib/DESTINATION lib64/' google{mock,test}/CMakeLists.txt
%cmake -DBUILD_SHARED_LIBS=ON .
# Set the version correctly
sed -e "s/set(GOOGLETEST_VERSION .*)/set(GOOGLETEST_VERSION %version%)/" -i CMakeLists.txt
%cmake -DBUILD_SHARED_LIBS=ON \
-DPYTHON_EXECUTABLE=python3 \
-Dgtest_build_tests=ON
build : |
%make
install : |
%make_install
check : |
ctest
patterns :
- /*
22 changes: 11 additions & 11 deletions packages/g/gtest/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>gtest</Name>
<Homepage>https://google.github.io/googletest/</Homepage>
<Packager>
<Name>Troy Harvey</Name>
<Email>harveydevel@gmail.com</Email>
<Name>Evan Maddock</Name>
<Email>maddock.evan@vivaldi.net</Email>
</Packager>
<License>BSD-3-Clause</License>
<PartOf>programming.tools</PartOf>
Expand Down Expand Up @@ -65,26 +65,26 @@
<Path fileType="library">/usr/lib64/cmake/GTest/GTestTargets-relwithdebinfo.cmake</Path>
<Path fileType="library">/usr/lib64/cmake/GTest/GTestTargets.cmake</Path>
<Path fileType="library">/usr/lib64/libgmock.so</Path>
<Path fileType="library">/usr/lib64/libgmock.so.1.12.1</Path>
<Path fileType="library">/usr/lib64/libgmock.so.1.14.0</Path>
<Path fileType="library">/usr/lib64/libgmock_main.so</Path>
<Path fileType="library">/usr/lib64/libgmock_main.so.1.12.1</Path>
<Path fileType="library">/usr/lib64/libgmock_main.so.1.14.0</Path>
<Path fileType="library">/usr/lib64/libgtest.so</Path>
<Path fileType="library">/usr/lib64/libgtest.so.1.12.1</Path>
<Path fileType="library">/usr/lib64/libgtest.so.1.14.0</Path>
<Path fileType="library">/usr/lib64/libgtest_main.so</Path>
<Path fileType="library">/usr/lib64/libgtest_main.so.1.12.1</Path>
<Path fileType="library">/usr/lib64/libgtest_main.so.1.14.0</Path>
<Path fileType="data">/usr/lib64/pkgconfig/gmock.pc</Path>
<Path fileType="data">/usr/lib64/pkgconfig/gmock_main.pc</Path>
<Path fileType="data">/usr/lib64/pkgconfig/gtest.pc</Path>
<Path fileType="data">/usr/lib64/pkgconfig/gtest_main.pc</Path>
</Files>
</Package>
<History>
<Update release="7">
<Date>2023-10-30</Date>
<Version>1.12.1</Version>
<Update release="8">
<Date>2024-02-20</Date>
<Version>1.14.0</Version>
<Comment>Packaging update</Comment>
<Name>Troy Harvey</Name>
<Email>harveydevel@gmail.com</Email>
<Name>Evan Maddock</Name>
<Email>maddock.evan@vivaldi.net</Email>
</Update>
</History>
</PISI>

0 comments on commit ab18ab4

Please sign in to comment.