From: JINMEI Tatuya Date: Mon, 20 May 2013 23:24:14 +0000 (+0000) Subject: [master] avoid compile mapped-segment dependent code if !USE_SHARED_MEMORY X-Git-Tag: bind10-1.2.0beta1-release~446 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2500db669d6463c3ee2f607be63ac0690cf7205e;p=thirdparty%2Fkea.git [master] avoid compile mapped-segment dependent code if !USE_SHARED_MEMORY okayed on jabber. --- diff --git a/src/lib/datasrc/tests/memory/zone_data_loader_unittest.cc b/src/lib/datasrc/tests/memory/zone_data_loader_unittest.cc index bfd79a5815..ad20d430d9 100644 --- a/src/lib/datasrc/tests/memory/zone_data_loader_unittest.cc +++ b/src/lib/datasrc/tests/memory/zone_data_loader_unittest.cc @@ -24,7 +24,9 @@ #include #include #include +#ifdef USE_SHARED_MEMORY #include +#endif #include #include @@ -33,13 +35,13 @@ using namespace isc::dns; using namespace isc::datasrc::memory; +#ifdef USE_SHARED_MEMORY using isc::util::MemorySegmentMapped; +#endif using isc::datasrc::memory::detail::SegmentObjectHolder; namespace { -const char* const mapped_file = TEST_DATA_BUILDDIR "/test.mapped"; - class ZoneDataLoaderTest : public ::testing::Test { protected: ZoneDataLoaderTest() : zclass_(RRClass::IN()), zone_data_(NULL) {} @@ -84,7 +86,10 @@ TEST_F(ZoneDataLoaderTest, zoneMinTTL) { // Load bunch of small zones, hoping some of the relocation will happen // during the memory creation, not only Rdata creation. +// Note: this doesn't even compile unless USE_SHARED_MEMORY is defined. +#ifdef USE_SHARED_MEMORY TEST(ZoneDataLoaterTest, relocate) { + const char* const mapped_file = TEST_DATA_BUILDDIR "/test.mapped"; MemorySegmentMapped segment(mapped_file, isc::util::MemorySegmentMapped::CREATE_ONLY, 4096); @@ -108,5 +113,6 @@ TEST(ZoneDataLoaterTest, relocate) { EXPECT_TRUE(segment.allMemoryDeallocated()); EXPECT_EQ(0, unlink(mapped_file)); } +#endif }