From 1bd5571d1649130e08380845fe233c68aa8d1780 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 14 Oct 2024 16:29:57 +0200 Subject: [PATCH] test: add missing includes Signed-off-by: Max Kellermann --- src/test/bench_log.cc | 1 + src/test/client/TestClient.h | 1 + src/test/cls_rgw/test_cls_rgw_stats.cc | 1 + src/test/common/test_async_shared_mutex.cc | 1 + src/test/crimson/test_messenger_thrash.cc | 2 ++ src/test/crimson/test_monc.cc | 1 + src/test/fio/fio_ceph_objectstore.cc | 7 +++++++ src/test/immutable_object_cache/test_DomainSocket.cc | 2 ++ src/test/librados/aio_cxx.cc | 1 + src/test/librados/misc.cc | 2 ++ src/test/librados/misc_cxx.cc | 1 + src/test/librados/test_common.cc | 1 + src/test/librados_test_stub/TestMemIoCtxImpl.cc | 1 + src/test/librados_test_stub/TestMemRadosClient.cc | 1 + src/test/librbd/fsx.cc | 1 + src/test/librbd/io/test_mock_ImageRequest.cc | 2 ++ src/test/librbd/journal/test_Replay.cc | 2 ++ src/test/librbd/mock/MockObjectMap.h | 2 ++ src/test/librbd/object_map/test_mock_InvalidateRequest.cc | 2 ++ .../librbd/object_map/test_mock_SnapshotCreateRequest.cc | 2 ++ .../librbd/object_map/test_mock_SnapshotRemoveRequest.cc | 2 ++ .../librbd/object_map/test_mock_SnapshotRollbackRequest.cc | 2 ++ src/test/librbd/object_map/test_mock_UpdateRequest.cc | 2 ++ .../librbd/operation/test_mock_DisableFeaturesRequest.cc | 2 ++ .../librbd/operation/test_mock_EnableFeaturesRequest.cc | 2 ++ src/test/librbd/operation/test_mock_Request.cc | 2 ++ src/test/librbd/operation/test_mock_ResizeRequest.cc | 2 ++ .../librbd/operation/test_mock_SnapshotCreateRequest.cc | 2 ++ .../librbd/operation/test_mock_SnapshotProtectRequest.cc | 2 ++ .../librbd/operation/test_mock_SnapshotRemoveRequest.cc | 2 ++ .../librbd/operation/test_mock_SnapshotRollbackRequest.cc | 2 ++ .../librbd/operation/test_mock_SnapshotUnprotectRequest.cc | 2 ++ src/test/librbd/operation/test_mock_TrimRequest.cc | 2 ++ src/test/librbd/test_DeepCopy.cc | 2 ++ src/test/librbd/test_ImageWatcher.cc | 1 + src/test/librbd/test_Migration.cc | 2 ++ src/test/librbd/test_ObjectMap.cc | 2 ++ src/test/librbd/test_fixture.cc | 1 + src/test/librbd/test_internal.cc | 1 + src/test/librbd/test_mock_ExclusiveLock.cc | 1 + src/test/librbd/test_mock_Journal.cc | 2 ++ src/test/librbd/test_mock_ObjectMap.cc | 2 ++ src/test/mon/PGMap.cc | 1 + src/test/neorados/read_operations.cc | 2 ++ src/test/objectstore/Allocator_bench.cc | 1 + src/test/objectstore/Allocator_test.cc | 1 + src/test/objectstore/Fragmentation_simulator.cc | 2 ++ src/test/objectstore/ObjectStoreImitator.cc | 2 ++ src/test/objectstore/store_test.cc | 1 + src/test/objectstore/test_memstore_clone.cc | 1 + src/test/objectstore_bench.cc | 1 + src/test/osd/ceph_test_rados_io_sequence.cc | 1 + src/test/osd/ceph_test_rados_io_sequence.h | 3 ++- src/test/osd/test_ec_transaction.cc | 1 + src/test/osdc/MemWriteback.cc | 5 +++-- src/test/rbd_mirror/test_ImageReplayer.cc | 2 ++ src/test/rbd_mirror/test_ImageSync.cc | 2 ++ src/test/rgw/test_log_backing.cc | 1 + src/test/signals.cc | 1 + src/test/test_denc.cc | 4 ++++ 60 files changed, 103 insertions(+), 3 deletions(-) diff --git a/src/test/bench_log.cc b/src/test/bench_log.cc index 9e7c02afc41..2408c5dffb6 100644 --- a/src/test/bench_log.cc +++ b/src/test/bench_log.cc @@ -10,6 +10,7 @@ #include "common/config.h" #include "common/ceph_argparse.h" #include "global/global_init.h" +#include "log/Log.h" #define dout_context g_ceph_context diff --git a/src/test/client/TestClient.h b/src/test/client/TestClient.h index bf3b274af60..d4f3364ad5e 100644 --- a/src/test/client/TestClient.h +++ b/src/test/client/TestClient.h @@ -20,6 +20,7 @@ #include "msg/Messenger.h" #include "mon/MonClient.h" #include "osdc/ObjectCacher.h" +#include "osdc/Objecter.h" #include "client/MetaRequest.h" #include "client/Client.h" #include "messages/MClientReclaim.h" diff --git a/src/test/cls_rgw/test_cls_rgw_stats.cc b/src/test/cls_rgw/test_cls_rgw_stats.cc index 80fa88fabf5..90bf4bd25b6 100644 --- a/src/test/cls_rgw/test_cls_rgw_stats.cc +++ b/src/test/cls_rgw/test_cls_rgw_stats.cc @@ -10,6 +10,7 @@ #include "common/dout.h" #include "common/errno.h" #include "common/random_string.h" +#include "include/random.h" // for ceph::util::generate_random_number() #include "global/global_context.h" #include "test/librados/test_cxx.h" diff --git a/src/test/common/test_async_shared_mutex.cc b/src/test/common/test_async_shared_mutex.cc index ed3a55a70ed..ebd9b937ac8 100644 --- a/src/test/common/test_async_shared_mutex.cc +++ b/src/test/common/test_async_shared_mutex.cc @@ -15,6 +15,7 @@ #include "common/async/shared_mutex.h" #include #include +#include // for std::shared_lock #include #include #include diff --git a/src/test/crimson/test_messenger_thrash.cc b/src/test/crimson/test_messenger_thrash.cc index 72e3f221755..246613f4446 100644 --- a/src/test/crimson/test_messenger_thrash.cc +++ b/src/test/crimson/test_messenger_thrash.cc @@ -22,6 +22,8 @@ #include "crimson/net/Messenger.h" #include "test/crimson/ctest_utils.h" +#include + using namespace std::chrono_literals; namespace bpo = boost::program_options; using crimson::common::local_conf; diff --git a/src/test/crimson/test_monc.cc b/src/test/crimson/test_monc.cc index c30098fe87f..7152110d646 100644 --- a/src/test/crimson/test_monc.cc +++ b/src/test/crimson/test_monc.cc @@ -2,6 +2,7 @@ #include "common/ceph_argparse.h" #include "crimson/common/auth_handler.h" #include "crimson/common/config_proxy.h" +#include "crimson/common/perf_counters_collection.h" #include "crimson/mon/MonClient.h" #include "crimson/net/Connection.h" #include "crimson/net/Messenger.h" diff --git a/src/test/fio/fio_ceph_objectstore.cc b/src/test/fio/fio_ceph_objectstore.cc index ade043f0cd1..f5fa9ceca73 100644 --- a/src/test/fio/fio_ceph_objectstore.cc +++ b/src/test/fio/fio_ceph_objectstore.cc @@ -15,6 +15,7 @@ #include "os/ObjectStore.h" #include "global/global_init.h" +#include "common/debug.h" #include "common/errno.h" #include "include/intarith.h" #include "include/stringify.h" @@ -29,6 +30,12 @@ #include "include/ceph_assert.h" // fio.h clobbers our assert.h #include +#if defined(WITH_SEASTAR) && !defined(WITH_ALIEN) +#include "crimson/common/perf_counters_collection.h" +#else +#include "common/perf_counters_collection.h" +#endif + #define dout_context g_ceph_context #define dout_subsys ceph_subsys_ diff --git a/src/test/immutable_object_cache/test_DomainSocket.cc b/src/test/immutable_object_cache/test_DomainSocket.cc index 31d1b9adc20..98ef1722071 100644 --- a/src/test/immutable_object_cache/test_DomainSocket.cc +++ b/src/test/immutable_object_cache/test_DomainSocket.cc @@ -6,6 +6,7 @@ #include "gtest/gtest.h" #include "include/Context.h" +#include "include/unordered_set.h" #include "global/global_init.h" #include "global/global_context.h" @@ -13,6 +14,7 @@ #include "tools/immutable_object_cache/CacheClient.h" #include "tools/immutable_object_cache/CacheServer.h" +using ceph::unordered_set; using namespace ceph::immutable_obj_cache; class TestCommunication :public ::testing::Test { diff --git a/src/test/librados/aio_cxx.cc b/src/test/librados/aio_cxx.cc index 92326e4dbc0..a70af050d70 100644 --- a/src/test/librados/aio_cxx.cc +++ b/src/test/librados/aio_cxx.cc @@ -1,5 +1,6 @@ #include #include +#include #include #include #include diff --git a/src/test/librados/misc.cc b/src/test/librados/misc.cc index 6425d3aac02..ced9fb5f2ee 100644 --- a/src/test/librados/misc.cc +++ b/src/test/librados/misc.cc @@ -12,6 +12,8 @@ #include "include/scope_guard.h" #include "include/stringify.h" #include "common/Checksummer.h" +#include "common/Clock.h" // for ceph_clock_now() +#include "common/config_proxy.h" // for class ConfigProxy #include "global/global_context.h" #include "test/librados/test.h" #include "test/librados/TestCase.h" diff --git a/src/test/librados/misc_cxx.cc b/src/test/librados/misc_cxx.cc index 1f8c212beaf..46bda84a638 100644 --- a/src/test/librados/misc_cxx.cc +++ b/src/test/librados/misc_cxx.cc @@ -16,6 +16,7 @@ #include "include/scope_guard.h" #include "include/stringify.h" #include "common/Checksummer.h" +#include "common/config_proxy.h" // for class ConfigProxy #include "mds/mdstypes.h" #include "global/global_context.h" #include "test/librados/testcase_cxx.h" diff --git a/src/test/librados/test_common.cc b/src/test/librados/test_common.cc index 647a9ff4858..e6e6c21bdf1 100644 --- a/src/test/librados/test_common.cc +++ b/src/test/librados/test_common.cc @@ -2,6 +2,7 @@ // vim: ts=8 sw=2 smarttab #include "common/Formatter.h" +#include "include/ceph_assert.h" #include "include/stringify.h" #include "json_spirit/json_spirit.h" #include "test_common.h" diff --git a/src/test/librados_test_stub/TestMemIoCtxImpl.cc b/src/test/librados_test_stub/TestMemIoCtxImpl.cc index 248fd5b8feb..363bc9b62fc 100644 --- a/src/test/librados_test_stub/TestMemIoCtxImpl.cc +++ b/src/test/librados_test_stub/TestMemIoCtxImpl.cc @@ -6,6 +6,7 @@ #include "common/Clock.h" #include "include/err.h" #include +#include // for std::shared_lock #include #include #include diff --git a/src/test/librados_test_stub/TestMemRadosClient.cc b/src/test/librados_test_stub/TestMemRadosClient.cc index 37d45327c30..09cd20c465e 100644 --- a/src/test/librados_test_stub/TestMemRadosClient.cc +++ b/src/test/librados_test_stub/TestMemRadosClient.cc @@ -5,6 +5,7 @@ #include "test/librados_test_stub/TestMemCluster.h" #include "test/librados_test_stub/TestMemIoCtxImpl.h" #include +#include // for std::shared_lock #include namespace librados { diff --git a/src/test/librbd/fsx.cc b/src/test/librbd/fsx.cc index 4ba00ad1555..27029ed6330 100644 --- a/src/test/librbd/fsx.cc +++ b/src/test/librbd/fsx.cc @@ -60,6 +60,7 @@ #include "include/rados/librados.hpp" #include "include/rbd/librbd.h" #include "include/rbd/librbd.hpp" +#include "include/rbd_types.h" // for RBD_DATA_PREFIX #include "common/Cond.h" #include "common/SubProcess.h" #include "common/safe_io.h" diff --git a/src/test/librbd/io/test_mock_ImageRequest.cc b/src/test/librbd/io/test_mock_ImageRequest.cc index 6ee67fe5f1c..b68009304d5 100644 --- a/src/test/librbd/io/test_mock_ImageRequest.cc +++ b/src/test/librbd/io/test_mock_ImageRequest.cc @@ -10,6 +10,8 @@ #include "librbd/io/ObjectDispatchSpec.h" #include "librbd/io/Utils.h" +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/librbd/journal/test_Replay.cc b/src/test/librbd/journal/test_Replay.cc index 9b4580e6472..1fb3f6225ad 100644 --- a/src/test/librbd/journal/test_Replay.cc +++ b/src/test/librbd/journal/test_Replay.cc @@ -22,6 +22,8 @@ #include "librbd/io/ReadResult.h" #include "librbd/journal/Types.h" +#include // for std::shared_lock + void register_test_journal_replay() { } diff --git a/src/test/librbd/mock/MockObjectMap.h b/src/test/librbd/mock/MockObjectMap.h index 5e3235cf023..427d064e150 100644 --- a/src/test/librbd/mock/MockObjectMap.h +++ b/src/test/librbd/mock/MockObjectMap.h @@ -8,6 +8,8 @@ #include "librbd/Utils.h" #include "gmock/gmock.h" +#include + namespace librbd { struct MockObjectMap { diff --git a/src/test/librbd/object_map/test_mock_InvalidateRequest.cc b/src/test/librbd/object_map/test_mock_InvalidateRequest.cc index 5ea40c03d69..eabce9cca5c 100644 --- a/src/test/librbd/object_map/test_mock_InvalidateRequest.cc +++ b/src/test/librbd/object_map/test_mock_InvalidateRequest.cc @@ -10,6 +10,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace object_map { diff --git a/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc b/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc index 7f77aaf839f..0c78d9fdaf5 100644 --- a/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc +++ b/src/test/librbd/object_map/test_mock_SnapshotCreateRequest.cc @@ -12,6 +12,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace object_map { diff --git a/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc b/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc index 20318743d30..8d3cb2a2b81 100644 --- a/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc +++ b/src/test/librbd/object_map/test_mock_SnapshotRemoveRequest.cc @@ -12,6 +12,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace object_map { diff --git a/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc b/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc index 7b89a0996c1..bfae75ce680 100644 --- a/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc +++ b/src/test/librbd/object_map/test_mock_SnapshotRollbackRequest.cc @@ -11,6 +11,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace object_map { diff --git a/src/test/librbd/object_map/test_mock_UpdateRequest.cc b/src/test/librbd/object_map/test_mock_UpdateRequest.cc index c240dec0004..5c4934d4ad5 100644 --- a/src/test/librbd/object_map/test_mock_UpdateRequest.cc +++ b/src/test/librbd/object_map/test_mock_UpdateRequest.cc @@ -14,6 +14,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace object_map { diff --git a/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc b/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc index 171ac41a71a..db6b21d024d 100644 --- a/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc +++ b/src/test/librbd/operation/test_mock_DisableFeaturesRequest.cc @@ -20,6 +20,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc b/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc index b7bf7d1781d..615e471d114 100644 --- a/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc +++ b/src/test/librbd/operation/test_mock_EnableFeaturesRequest.cc @@ -19,6 +19,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/librbd/operation/test_mock_Request.cc b/src/test/librbd/operation/test_mock_Request.cc index 5c5e7a37535..f23a3386c7f 100644 --- a/src/test/librbd/operation/test_mock_Request.cc +++ b/src/test/librbd/operation/test_mock_Request.cc @@ -8,6 +8,8 @@ #include "librbd/AsyncRequest.h" #include "librbd/operation/Request.h" +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/librbd/operation/test_mock_ResizeRequest.cc b/src/test/librbd/operation/test_mock_ResizeRequest.cc index 552ba5c9756..b80ef20f0a4 100644 --- a/src/test/librbd/operation/test_mock_ResizeRequest.cc +++ b/src/test/librbd/operation/test_mock_ResizeRequest.cc @@ -14,6 +14,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace util { diff --git a/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc b/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc index 218fc6b0417..2756a616090 100644 --- a/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc +++ b/src/test/librbd/operation/test_mock_SnapshotCreateRequest.cc @@ -13,6 +13,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace mirror { namespace snapshot { diff --git a/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc b/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc index aa8c1e78dc7..bd488fc511d 100644 --- a/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc +++ b/src/test/librbd/operation/test_mock_SnapshotProtectRequest.cc @@ -15,6 +15,8 @@ // template definitions #include "librbd/operation/SnapshotProtectRequest.cc" +#include // for std::shared_lock + namespace librbd { namespace operation { diff --git a/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc b/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc index 4469cb80dde..e55c6e8687c 100644 --- a/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc +++ b/src/test/librbd/operation/test_mock_SnapshotRemoveRequest.cc @@ -15,6 +15,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace image { diff --git a/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc b/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc index 65eac7a6d6c..d11378ec4de 100644 --- a/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc +++ b/src/test/librbd/operation/test_mock_SnapshotRollbackRequest.cc @@ -14,6 +14,8 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc b/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc index 26b1be2066a..9b48e0c0009 100644 --- a/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc +++ b/src/test/librbd/operation/test_mock_SnapshotUnprotectRequest.cc @@ -17,6 +17,8 @@ // template definitions #include "librbd/operation/SnapshotUnprotectRequest.cc" +#include // for std::shared_lock + namespace librbd { namespace operation { diff --git a/src/test/librbd/operation/test_mock_TrimRequest.cc b/src/test/librbd/operation/test_mock_TrimRequest.cc index 1771e741377..aebd2117dae 100644 --- a/src/test/librbd/operation/test_mock_TrimRequest.cc +++ b/src/test/librbd/operation/test_mock_TrimRequest.cc @@ -16,6 +16,8 @@ #include "gtest/gtest.h" #include +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/librbd/test_DeepCopy.cc b/src/test/librbd/test_DeepCopy.cc index fcce0c642e2..457f958e68a 100644 --- a/src/test/librbd/test_DeepCopy.cc +++ b/src/test/librbd/test_DeepCopy.cc @@ -11,6 +11,8 @@ #include "librbd/io/ReadResult.h" #include "test/librados/crimson_utils.h" +#include // for std::shared_lock + void register_test_deep_copy() { } diff --git a/src/test/librbd/test_ImageWatcher.cc b/src/test/librbd/test_ImageWatcher.cc index 780ce7c0e3a..1adc5b4149d 100644 --- a/src/test/librbd/test_ImageWatcher.cc +++ b/src/test/librbd/test_ImageWatcher.cc @@ -25,6 +25,7 @@ #include #include #include +#include // for std::shared_lock #include #include diff --git a/src/test/librbd/test_Migration.cc b/src/test/librbd/test_Migration.cc index 8c0f4b61b21..b017fbba7e6 100644 --- a/src/test/librbd/test_Migration.cc +++ b/src/test/librbd/test_Migration.cc @@ -20,6 +20,8 @@ #include "common/Cond.h" #include +#include // for std::shared_lock + void register_test_migration() { } diff --git a/src/test/librbd/test_ObjectMap.cc b/src/test/librbd/test_ObjectMap.cc index 32d223a1d27..15d5db37cde 100644 --- a/src/test/librbd/test_ObjectMap.cc +++ b/src/test/librbd/test_ObjectMap.cc @@ -17,6 +17,8 @@ #include #include +#include // for std::shared_lock + void register_test_object_map() { } diff --git a/src/test/librbd/test_fixture.cc b/src/test/librbd/test_fixture.cc index 9ddebec482e..d2a3d469ece 100644 --- a/src/test/librbd/test_fixture.cc +++ b/src/test/librbd/test_fixture.cc @@ -17,6 +17,7 @@ #include "test/librados/test.h" #include "test/librados/test_cxx.h" #include +#include // for std::shared_lock #include #include diff --git a/src/test/librbd/test_internal.cc b/src/test/librbd/test_internal.cc index 37930cb26bb..008fdcfa7be 100644 --- a/src/test/librbd/test_internal.cc +++ b/src/test/librbd/test_internal.cc @@ -27,6 +27,7 @@ #include #include #include +#include // for std::shared_lock #include #include #include "test/librados/crimson_utils.h" diff --git a/src/test/librbd/test_mock_ExclusiveLock.cc b/src/test/librbd/test_mock_ExclusiveLock.cc index 6feb54ec661..259adab9d0b 100644 --- a/src/test/librbd/test_mock_ExclusiveLock.cc +++ b/src/test/librbd/test_mock_ExclusiveLock.cc @@ -15,6 +15,7 @@ #include "gmock/gmock.h" #include "gtest/gtest.h" #include +#include // for std::shared_lock #include namespace librbd { diff --git a/src/test/librbd/test_mock_Journal.cc b/src/test/librbd/test_mock_Journal.cc index 589695c50b3..d39f9c75c02 100644 --- a/src/test/librbd/test_mock_Journal.cc +++ b/src/test/librbd/test_mock_Journal.cc @@ -9,6 +9,7 @@ #include "test/librbd/mock/io/MockObjectDispatch.h" #include "common/Cond.h" #include "common/ceph_mutex.h" +#include "common/debug.h" #include "common/WorkQueue.h" #include "cls/journal/cls_journal_types.h" #include "journal/Journaler.h" @@ -28,6 +29,7 @@ #include "gtest/gtest.h" #include #include +#include // for std::shared_lock #include #define dout_context g_ceph_context diff --git a/src/test/librbd/test_mock_ObjectMap.cc b/src/test/librbd/test_mock_ObjectMap.cc index 39e29172c58..e2085d093cb 100644 --- a/src/test/librbd/test_mock_ObjectMap.cc +++ b/src/test/librbd/test_mock_ObjectMap.cc @@ -10,6 +10,8 @@ #include "librbd/object_map/UpdateRequest.h" #include +#include // for std::shared_lock + namespace librbd { namespace { diff --git a/src/test/mon/PGMap.cc b/src/test/mon/PGMap.cc index 43d6de4c783..c8f167a4594 100644 --- a/src/test/mon/PGMap.cc +++ b/src/test/mon/PGMap.cc @@ -14,6 +14,7 @@ #include "mon/PGMap.h" #include "gtest/gtest.h" +#include "common/TextTable.h" #include "include/stringify.h" using namespace std; diff --git a/src/test/neorados/read_operations.cc b/src/test/neorados/read_operations.cc index adf5f34ae5e..d5df84585b8 100644 --- a/src/test/neorados/read_operations.cc +++ b/src/test/neorados/read_operations.cc @@ -15,6 +15,7 @@ #include #include #include +#include #include #include @@ -27,6 +28,7 @@ #include #include "include/neorados/RADOS.hpp" +#include "include/rbd/features.h" // for RBD_FEATURES_ALL #include "osd/error_code.h" diff --git a/src/test/objectstore/Allocator_bench.cc b/src/test/objectstore/Allocator_bench.cc index 1758d8c338e..0c577f4fe1b 100644 --- a/src/test/objectstore/Allocator_bench.cc +++ b/src/test/objectstore/Allocator_bench.cc @@ -14,6 +14,7 @@ #include "include/Context.h" #include "os/bluestore/Allocator.h" +#include #include typedef boost::mt11213b gen_type; diff --git a/src/test/objectstore/Allocator_test.cc b/src/test/objectstore/Allocator_test.cc index 47d29e8590a..1a66303add3 100644 --- a/src/test/objectstore/Allocator_test.cc +++ b/src/test/objectstore/Allocator_test.cc @@ -5,6 +5,7 @@ * Author: Ramesh Chander, Ramesh.Chander@sandisk.com */ #include +#include // for boost::mt11213b #include #include diff --git a/src/test/objectstore/Fragmentation_simulator.cc b/src/test/objectstore/Fragmentation_simulator.cc index 02a2991cd0c..1dbaaa8e58c 100644 --- a/src/test/objectstore/Fragmentation_simulator.cc +++ b/src/test/objectstore/Fragmentation_simulator.cc @@ -7,6 +7,7 @@ #include "common/ceph_argparse.h" #include "common/ceph_mutex.h" #include "common/common_init.h" +#include "common/debug.h" #include "common/hobject.h" #include "global/global_context.h" @@ -18,6 +19,7 @@ #include "os/ObjectStore.h" #include "test/objectstore/ObjectStoreImitator.h" #include +#include // for boost::mt11213b #include #include #include diff --git a/src/test/objectstore/ObjectStoreImitator.cc b/src/test/objectstore/ObjectStoreImitator.cc index 6b4e7d9eaa8..14cc20c1622 100644 --- a/src/test/objectstore/ObjectStoreImitator.cc +++ b/src/test/objectstore/ObjectStoreImitator.cc @@ -6,6 +6,7 @@ */ #include "test/objectstore/ObjectStoreImitator.h" #include "common/Clock.h" +#include "common/debug.h" #include "common/Finisher.h" #include "common/errno.h" #include "include/ceph_assert.h" @@ -13,6 +14,7 @@ #include "os/bluestore/bluestore_types.h" #include #include +#include // for std::shared_lock #define dout_context g_ceph_context #define dout_subsys ceph_subsys_test diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 38b62f3ea6d..a75857e5e97 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -39,6 +39,7 @@ #include "global/global_init.h" #include "common/ceph_mutex.h" #include "common/Cond.h" +#include "common/debug.h" #include "common/errno.h" #include "common/options.h" // for the size literals #include "common/pretty_binary.h" diff --git a/src/test/objectstore/test_memstore_clone.cc b/src/test/objectstore/test_memstore_clone.cc index 507f74d22d2..b4ef66933e1 100644 --- a/src/test/objectstore/test_memstore_clone.cc +++ b/src/test/objectstore/test_memstore_clone.cc @@ -17,6 +17,7 @@ #include "os/ObjectStore.h" #include #include "include/ceph_assert.h" +#include "common/debug.h" #include "common/errno.h" #include "store_test_fixture.h" diff --git a/src/test/objectstore_bench.cc b/src/test/objectstore_bench.cc index 65a2987d08d..ef5392efb45 100644 --- a/src/test/objectstore_bench.cc +++ b/src/test/objectstore_bench.cc @@ -12,6 +12,7 @@ #include "global/global_init.h" +#include "common/debug.h" #include "common/strtol.h" #include "common/ceph_argparse.h" diff --git a/src/test/osd/ceph_test_rados_io_sequence.cc b/src/test/osd/ceph_test_rados_io_sequence.cc index 5e340c5c9c5..4a768a016e2 100644 --- a/src/test/osd/ceph_test_rados_io_sequence.cc +++ b/src/test/osd/ceph_test_rados_io_sequence.cc @@ -16,6 +16,7 @@ #include "common/debug.h" #include "common/dout.h" #include "common/split.h" +#include "common/strtol.h" // for strict_iecstrtoll() #include "common/io_exerciser/DataGenerator.h" #include "common/io_exerciser/Model.h" diff --git a/src/test/osd/ceph_test_rados_io_sequence.h b/src/test/osd/ceph_test_rados_io_sequence.h index 4f77c940274..4e21d025700 100644 --- a/src/test/osd/ceph_test_rados_io_sequence.h +++ b/src/test/osd/ceph_test_rados_io_sequence.h @@ -11,6 +11,7 @@ #include "librados/librados_asio.h" +#include #include /* Overview @@ -340,4 +341,4 @@ namespace ceph void list_sequence(); }; } -} \ No newline at end of file +} diff --git a/src/test/osd/test_ec_transaction.cc b/src/test/osd/test_ec_transaction.cc index c17df4802ed..64397ce88bf 100644 --- a/src/test/osd/test_ec_transaction.cc +++ b/src/test/osd/test_ec_transaction.cc @@ -15,6 +15,7 @@ #include #include "osd/PGTransaction.h" #include "osd/ECTransaction.h" +#include "common/debug.h" #include "test/unit.cc" diff --git a/src/test/osdc/MemWriteback.cc b/src/test/osdc/MemWriteback.cc index 4cb11291a98..bcc828e064b 100644 --- a/src/test/osdc/MemWriteback.cc +++ b/src/test/osdc/MemWriteback.cc @@ -1,6 +1,8 @@ // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- // vim: ts=8 sw=2 smarttab +#include "MemWriteback.h" + #include #include @@ -11,8 +13,7 @@ #include "common/ceph_mutex.h" #include "include/ceph_assert.h" #include "common/ceph_time.h" - -#include "MemWriteback.h" +#include "common/snap_types.h" // for class SnapContext #define dout_context g_ceph_context #define dout_subsys ceph_subsys_objectcacher diff --git a/src/test/rbd_mirror/test_ImageReplayer.cc b/src/test/rbd_mirror/test_ImageReplayer.cc index abe163cfd69..360c85a76b6 100644 --- a/src/test/rbd_mirror/test_ImageReplayer.cc +++ b/src/test/rbd_mirror/test_ImageReplayer.cc @@ -47,6 +47,8 @@ #include "test/librados/test_cxx.h" #include "gtest/gtest.h" +#include // for std::shared_lock + void register_test_rbd_mirror() { } diff --git a/src/test/rbd_mirror/test_ImageSync.cc b/src/test/rbd_mirror/test_ImageSync.cc index 93349ca1163..9418496bce2 100644 --- a/src/test/rbd_mirror/test_ImageSync.cc +++ b/src/test/rbd_mirror/test_ImageSync.cc @@ -24,6 +24,8 @@ #include "tools/rbd_mirror/Throttler.h" #include "tools/rbd_mirror/image_replayer/journal/StateBuilder.h" +#include // for std::shared_lock + void register_test_image_sync() { } diff --git a/src/test/rgw/test_log_backing.cc b/src/test/rgw/test_log_backing.cc index e4109d535d1..a6de690af0f 100644 --- a/src/test/rgw/test_log_backing.cc +++ b/src/test/rgw/test_log_backing.cc @@ -20,6 +20,7 @@ #include +#include "common/Clock.h" // for ceph_clock_now() #include "include/types.h" #include "include/rados/librados.hpp" diff --git a/src/test/signals.cc b/src/test/signals.cc index dc24900a8c4..513b176b780 100644 --- a/src/test/signals.cc +++ b/src/test/signals.cc @@ -3,6 +3,7 @@ #include "global/signal_handler.h" #include "common/debug.h" #include "include/coredumpctl.h" +#include "log/Log.h" #include "gtest/gtest.h" diff --git a/src/test/test_denc.cc b/src/test/test_denc.cc index c9144bd05bf..db742b5e2cf 100644 --- a/src/test/test_denc.cc +++ b/src/test/test_denc.cc @@ -26,6 +26,10 @@ #include "include/denc.h" +#include +#include +#include + using namespace std; // test helpers -- 2.39.5