Skip to content

Commit a1523ef

Browse files
Status check enforcement for io_posix_test and options_settable_test (facebook#6857)
Summary: Added status check enforcement for io_posix_test and options_settable_test Pull Request resolved: facebook#6857 Test Plan: ASSERT_STATUS_CHECKED=1 make -j48 check Reviewed By: ajkr Differential Revision: D21647904 Pulled By: akankshamahajan15 fbshipit-source-id: b7f2321eb6c141a88cd5e1270ecb7d58f00341af
1 parent 39b2443 commit a1523ef

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

Makefile

+3-1
Original file line numberDiff line numberDiff line change
@@ -668,7 +668,9 @@ ifdef ASSERT_STATUS_CHECKED
668668
# This is a new check for which we will add support incrementally. The
669669
# whitelist can be removed once support is fully added.
670670
TESTS_WHITELIST = \
671-
options_test
671+
options_test \
672+
options_settable_test \
673+
io_posix_test
672674
TESTS := $(filter $(TESTS_WHITELIST),$(TESTS))
673675
PARALLEL_TEST := $(filter $(TESTS_WHITELIST),$(PARALLEL_TEST))
674676
endif

env/io_posix.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ Status LogicalBlockSizeCache::RefAndCacheLogicalBlockSize(
416416
v.size = dir_size->second;
417417
}
418418
}
419-
return Status::OK();
419+
return s;
420420
}
421421

422422
void LogicalBlockSizeCache::UnrefAndTryRemoveCachedLogicalBlockSize(

env/io_posix_test.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ TEST_F(LogicalBlockSizeCacheTest, Cache) {
6767
ASSERT_EQ(3, cache.GetLogicalBlockSize("/db2/sst2", 7));
6868
ASSERT_EQ(8, ncall);
6969

70-
cache.RefAndCacheLogicalBlockSize({"/db"});
70+
ASSERT_OK(cache.RefAndCacheLogicalBlockSize({"/db"}));
7171
ASSERT_EQ(4, cache.Size());
7272
ASSERT_TRUE(cache.Contains("/"));
7373
ASSERT_TRUE(cache.Contains("/db1"));
@@ -104,15 +104,15 @@ TEST_F(LogicalBlockSizeCacheTest, Ref) {
104104
ASSERT_EQ(1, cache.GetLogicalBlockSize("/db/sst0", 1));
105105
ASSERT_EQ(1, ncall);
106106

107-
cache.RefAndCacheLogicalBlockSize({"/db"});
107+
ASSERT_OK(cache.RefAndCacheLogicalBlockSize({"/db"}));
108108
ASSERT_EQ(2, ncall);
109109
ASSERT_EQ(1, cache.GetRefCount("/db"));
110110
// Block size for /db is cached. Ref count = 1.
111111
ASSERT_EQ(0, cache.GetLogicalBlockSize("/db/sst1", 1));
112112
ASSERT_EQ(2, ncall);
113113

114114
// Ref count = 2, but won't recompute the cached buffer size.
115-
cache.RefAndCacheLogicalBlockSize({"/db"});
115+
ASSERT_OK(cache.RefAndCacheLogicalBlockSize({"/db"}));
116116
ASSERT_EQ(2, cache.GetRefCount("/db"));
117117
ASSERT_EQ(2, ncall);
118118

0 commit comments

Comments
 (0)