Changeset View
Changeset View
Standalone View
Standalone View
src/leveldb/util/env_posix_test_helper.h
- This file was added.
// Copyright 2017 The LevelDB Authors. All rights reserved. | |||||
// Use of this source code is governed by a BSD-style license that can be | |||||
// found in the LICENSE file. See the AUTHORS file for names of contributors. | |||||
#ifndef STORAGE_LEVELDB_UTIL_ENV_POSIX_TEST_HELPER_H_ | |||||
#define STORAGE_LEVELDB_UTIL_ENV_POSIX_TEST_HELPER_H_ | |||||
namespace leveldb { | |||||
class EnvPosixTest; | |||||
// A helper for the POSIX Env to facilitate testing. | |||||
class EnvPosixTestHelper { | |||||
private: | |||||
friend class EnvPosixTest; | |||||
// Set the maximum number of read-only files that will be opened. | |||||
// Must be called before creating an Env. | |||||
static void SetReadOnlyFDLimit(int limit); | |||||
// Set the maximum number of read-only files that will be mapped via mmap. | |||||
// Must be called before creating an Env. | |||||
static void SetReadOnlyMMapLimit(int limit); | |||||
}; | |||||
} // namespace leveldb | |||||
#endif // STORAGE_LEVELDB_UTIL_ENV_POSIX_TEST_HELPER_H_ |