diff options
Diffstat (limited to 'src/mongo/client/embedded/embedded_transport_layer_test.cpp')
-rw-r--r-- | src/mongo/client/embedded/embedded_transport_layer_test.cpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/mongo/client/embedded/embedded_transport_layer_test.cpp b/src/mongo/client/embedded/embedded_transport_layer_test.cpp index df09479c32c..8b5c262a7f2 100644 --- a/src/mongo/client/embedded/embedded_transport_layer_test.cpp +++ b/src/mongo/client/embedded/embedded_transport_layer_test.cpp @@ -30,6 +30,7 @@ #include <mongoc.h> #include <set> +#include <yaml-cpp/yaml.h> #include "mongo/client/embedded/functions_for_test.h" #include "mongo/client/embedded/libmongodbcapi.h" @@ -55,13 +56,19 @@ protected: if (!globalTempDir) { globalTempDir = mongo::stdx::make_unique<mongo::unittest::TempDir>("embedded_mongo"); } - int argc = 5; - const char* argv[] = {"mongo_embedded_transport_layer_test", - "--storageEngine", - "mobile", - "--dbpath", - globalTempDir->path().c_str()}; - db_handle = libmongodbcapi_db_new(argc, argv, nullptr); + + YAML::Emitter yaml; + yaml << YAML::BeginMap; + + yaml << YAML::Key << "storage"; + yaml << YAML::Value << YAML::BeginMap; + yaml << YAML::Key << "dbPath"; + yaml << YAML::Value << globalTempDir->path(); + yaml << YAML::EndMap; // storage + + yaml << YAML::EndMap; + + db_handle = libmongodbcapi_db_new(yaml.c_str()); cd_client = embedded_mongoc_client_new(db_handle); mongoc_client_set_error_api(cd_client, 2); |