|
@ -243,8 +243,8 @@ TEST_F(EnvPosixTest, TestCloseOnExecRandomAccessFile) { |
|
|
// Exhaust the RandomAccessFile mmap limit. This way, the test
|
|
|
// Exhaust the RandomAccessFile mmap limit. This way, the test
|
|
|
// RandomAccessFile instance below is backed by a file descriptor, not by an
|
|
|
// RandomAccessFile instance below is backed by a file descriptor, not by an
|
|
|
// mmap region.
|
|
|
// mmap region.
|
|
|
leveldb::RandomAccessFile* mmapped_files[kReadOnlyFileLimit] = {nullptr}; |
|
|
|
|
|
for (int i = 0; i < kReadOnlyFileLimit; i++) { |
|
|
|
|
|
|
|
|
leveldb::RandomAccessFile* mmapped_files[kMMapLimit]; |
|
|
|
|
|
for (int i = 0; i < kMMapLimit; i++) { |
|
|
ASSERT_LEVELDB_OK(env_->NewRandomAccessFile(file_path, &mmapped_files[i])); |
|
|
ASSERT_LEVELDB_OK(env_->NewRandomAccessFile(file_path, &mmapped_files[i])); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -253,7 +253,7 @@ TEST_F(EnvPosixTest, TestCloseOnExecRandomAccessFile) { |
|
|
CheckCloseOnExecDoesNotLeakFDs(open_fds); |
|
|
CheckCloseOnExecDoesNotLeakFDs(open_fds); |
|
|
delete file; |
|
|
delete file; |
|
|
|
|
|
|
|
|
for (int i = 0; i < kReadOnlyFileLimit; i++) { |
|
|
|
|
|
|
|
|
for (int i = 0; i < kMMapLimit; i++) { |
|
|
delete mmapped_files[i]; |
|
|
delete mmapped_files[i]; |
|
|
} |
|
|
} |
|
|
ASSERT_LEVELDB_OK(env_->RemoveFile(file_path)); |
|
|
ASSERT_LEVELDB_OK(env_->RemoveFile(file_path)); |
|
|