private RavenDbServer CreateServer(int port, string dataDirectory, bool removeDataDirectory = true) { Database.Server.NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(port); var serverConfiguration = new Database.Config.RavenConfiguration { AnonymousUserAccessMode = Database.Server.AnonymousUserAccessMode.Admin, DataDirectory = dataDirectory, RunInUnreliableYetFastModeThatIsNotSuitableForProduction = true, RunInMemory = false, Port = port, DefaultStorageTypeName = "esent" }; if (removeDataDirectory) IOExtensions.DeleteDirectory(serverConfiguration.DataDirectory); var server = new RavenDbServer(serverConfiguration) { UseEmbeddedHttpServer = true }; server.Initialize(); serverConfiguration.PostInit(); return server; }
private RavenDbServer CreateServer(int port, string dataDirectory, bool removeDataDirectory = true) { Database.Server.NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(port); var serverConfiguration = new Database.Config.RavenConfiguration { AnonymousUserAccessMode = Database.Server.AnonymousUserAccessMode.Admin, DataDirectory = dataDirectory, RunInUnreliableYetFastModeThatIsNotSuitableForProduction = true, RunInMemory = false, Port = port, DefaultStorageTypeName = "esent", MaxSecondsForTaskToWaitForDatabaseToLoad = 20 }; if (removeDataDirectory) { IOExtensions.DeleteDirectory(serverConfiguration.DataDirectory); } var server = new RavenDbServer(serverConfiguration) { UseEmbeddedHttpServer = true }; server.Initialize(); serverConfiguration.PostInit(); return(server); }
protected RavenDbServer CreateRavenDbServer(int port) { var path = Path.Combine(testAssemblyPath, "TestDb" + (++dbCount)).Substring(6); Database.Extensions.IOExtensions.DeleteDirectory(path); dbDirectories.Add(path); var cfg = new Database.Config.RavenConfiguration { Port = port, DataDirectory = path, RunInUnreliableYetFastModeThatIsNotSuitableForProduction = true, Settings = { {"Raven/ActiveBundles", "Versioning"} } }; cfg.PostInit(); return new RavenDbServer(cfg); }
protected RavenDbServer CreateRavenDbServer(int port) { var path = Path.Combine(testAssemblyPath, "TestDb" + (++dbCount)).Substring(6); Database.Extensions.IOExtensions.DeleteDirectory(path); dbDirectories.Add(path); var cfg = new Database.Config.RavenConfiguration { Port = port, DataDirectory = path, RunInUnreliableYetFastModeThatIsNotSuitableForProduction = true, Settings = { { "Raven/ActiveBundles", "Versioning" } } }; cfg.PostInit(); return(new RavenDbServer(cfg)); }
protected override void ModifyConfiguration(Database.Config.RavenConfiguration configuration) { configuration.AnonymousUserAccessMode = AnonymousUserAccessMode.None; configuration.PostInit(); }