diff options
author | Benjamin Barenblat <bbaren@google.com> | 2023-05-25 10:40:43 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-05-25 10:41:35 -0700 |
commit | c154d20abce2f1ae6bd35bd774313e351493219b (patch) | |
tree | 833c7ce2f41008b4759441f5109cdec2385d77cc /absl/hash/CMakeLists.txt | |
parent | 4e4b48faadecb81dc1bd50ada1024a82bb162366 (diff) | |
download | abseil-c154d20abce2f1ae6bd35bd774313e351493219b.tar.gz abseil-c154d20abce2f1ae6bd35bd774313e351493219b.tar.bz2 abseil-c154d20abce2f1ae6bd35bd774313e351493219b.zip |
Split absl/hash/hash_test.cc into two files
hash_test.cc leans heavily on INSTANTIATE_TYPED_TEST_SUITE_P, which is
quite memory- and CPU-hungry. Split a few heavyweight tests into a new
hash_instantiated_test.cc, reducing peak RAM consumption (or, on
multicore systems, compilation time).
PiperOrigin-RevId: 535305679
Change-Id: Ic204da0a47c749c3f7db5f902ade8d74ed3043bb
Diffstat (limited to 'absl/hash/CMakeLists.txt')
-rw-r--r-- | absl/hash/CMakeLists.txt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/absl/hash/CMakeLists.txt b/absl/hash/CMakeLists.txt index f99f35bc..1adce617 100644 --- a/absl/hash/CMakeLists.txt +++ b/absl/hash/CMakeLists.txt @@ -64,6 +64,7 @@ absl_cc_test( hash_test SRCS "hash_test.cc" + "internal/hash_test.h" COPTS ${ABSL_TEST_COPTS} DEPS @@ -82,6 +83,26 @@ absl_cc_test( GTest::gmock_main ) +absl_cc_test( + NAME + hash_instantiated_test + SRCS + "hash_test.cc" + "internal/hash_test.h" + COPTS + ${ABSL_TEST_COPTS} + DEPS + absl::hash + absl::hash_testing + absl::config + absl::btree + absl::flat_hash_map + absl::flat_hash_set + absl::node_hash_map + absl::node_hash_set + GTest::gtest_main +) + # Internal-only target, do not depend on directly. # # Note: Even though external code should not depend on this target |