From b16bd7781a4c8c9758e0163f07d56c9c509ea599 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 4 Oct 2016 11:14:08 -0400 Subject: [PATCH] unittest_bluestore_types: show sizeof for key types Signed-off-by: Sage Weil --- src/test/objectstore/test_bluestore_types.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/test/objectstore/test_bluestore_types.cc b/src/test/objectstore/test_bluestore_types.cc index df4f78b9df5..a4085155beb 100644 --- a/src/test/objectstore/test_bluestore_types.cc +++ b/src/test/objectstore/test_bluestore_types.cc @@ -13,6 +13,19 @@ #include +#define _STR(x) #x +#define STRINGIFY(x) _STR(x) + +TEST(bluestore, sizeof) { +#define P(t) cout << STRINGIFY(t) << "\t" << sizeof(t) << std::endl + P(BlueStore::Onode); + P(BlueStore::Extent); + P(BlueStore::Blob); + P(BlueStore::SharedBlob); + P(bluestore_extent_ref_map_t); + P(bluestore_extent_ref_map_t::record_t); +} + TEST(bluestore_extent_ref_map_t, add) { bluestore_extent_ref_map_t m; -- 2.47.3