diff options
author | Eric Milkie <milkie@mongodb.com> | 2019-12-27 15:21:17 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-12-27 15:21:17 +0000 |
commit | 185facf0acf9c22e09893051a28040e8ee39292b (patch) | |
tree | 66da42fcd8857e8a0446eec56e1ad496e5c72fa7 /src/mongo/idl | |
parent | 01fc07d7e0ab23e88fc52fb9cb8bc46d890504d6 (diff) | |
download | mongo-185facf0acf9c22e09893051a28040e8ee39292b.tar.gz |
SERVER-45288 switch Idempotency tests to use WiredTiger instead of ephemeralForTest
This commit cleans up a bit of WiredTiger storage initialization so that it can happen
multiple times during the same process, as required by unit tests.
Diffstat (limited to 'src/mongo/idl')
-rw-r--r-- | src/mongo/idl/server_parameter.cpp | 4 | ||||
-rw-r--r-- | src/mongo/idl/server_parameter.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/idl/server_parameter.cpp b/src/mongo/idl/server_parameter.cpp index 975f2b515e6..3f9d2c50d3c 100644 --- a/src/mongo/idl/server_parameter.cpp +++ b/src/mongo/idl/server_parameter.cpp @@ -113,6 +113,10 @@ StatusWith<std::string> ServerParameter::coerceToString(const BSONElement& eleme } } +void ServerParameterSet::remove(const std::string& name) { + invariant(1 == _map.erase(name)); +} + IDLServerParameterDeprecatedAlias::IDLServerParameterDeprecatedAlias(StringData name, ServerParameter* sp) : ServerParameter(ServerParameterSet::getGlobal(), diff --git a/src/mongo/idl/server_parameter.h b/src/mongo/idl/server_parameter.h index 4fa5ba6b6f7..74a1971053c 100644 --- a/src/mongo/idl/server_parameter.h +++ b/src/mongo/idl/server_parameter.h @@ -138,6 +138,7 @@ public: using Map = ServerParameter::Map; void add(ServerParameter* sp); + void remove(const std::string& name); const Map& getMap() const { return _map; |