summaryrefslogtreecommitdiff
path: root/src/mongo/idl
diff options
context:
space:
mode:
authorEric Milkie <milkie@mongodb.com>2019-12-27 15:21:17 +0000
committerevergreen <evergreen@mongodb.com>2019-12-27 15:21:17 +0000
commit185facf0acf9c22e09893051a28040e8ee39292b (patch)
tree66da42fcd8857e8a0446eec56e1ad496e5c72fa7 /src/mongo/idl
parent01fc07d7e0ab23e88fc52fb9cb8bc46d890504d6 (diff)
downloadmongo-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.cpp4
-rw-r--r--src/mongo/idl/server_parameter.h1
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;