private static string DeployWebProjectToTestDirectory() { IOExtensions.DeleteDirectory(Path.GetFullPath(WebDirectory)); IOExtensions.CopyDirectory(GetRavenWebSource(), WebDirectory); return(Path.GetFullPath(WebDirectory)); }
private ServerRunner DeployServer(string packageName, string storageType) { var serverDirectory = NewDataPath(packageName, true); IOExtensions.CopyDirectory("../../../packages/" + packageName + "/tools/", serverDirectory); return(ServerRunner.Run(Port, storageType, Path.Combine(serverDirectory, "Raven.Server.exe"))); }
private static string DeployWebProjectToTestDirectory() { IOExtensions.DeleteDirectory(Path.GetFullPath(WebDirectory)); IOExtensions.CopyDirectory(GetRavenWebSource(), WebDirectory); if (Directory.Exists(Path.Combine(WebDirectory, "Data"))) { IOExtensions.DeleteDirectory(Path.Combine(WebDirectory, "Data")); } return(Path.GetFullPath(WebDirectory)); }
public static string DeployWebProjectToTestDirectory() { var fullPath = Path.GetFullPath(WebDirectory); if (Directory.Exists(fullPath)) { IOExtensions.DeleteDirectory(fullPath); } IOExtensions.CopyDirectory(GetRavenWebSource(), WebDirectory); return(fullPath); }
internal void CopyDirectories() { if (string.IsNullOrWhiteSpace(_settings.CopyDirectories)) { return; } var directories = _settings.CopyDirectories.Split(','); foreach (var directory in directories) { var sourceDir = Path.Combine(_settings.TemplateFolder, directory); var outDir = Path.Combine(_settings.OutPutFolder, directory); IOExtensions.CopyDirectory(sourceDir, outDir, true); } }
public static string DeployWebProjectToTestDirectory(int port) { var webDirectory = String.Format(WebDirectoryTemplate, port); var fullPath = Path.GetFullPath(webDirectory); if (Directory.Exists(fullPath)) { IOExtensions.DeleteDirectory(fullPath); } IOExtensions.CopyDirectory(GetRavenWebSource(), webDirectory, new[] { "Data.ravenfs", "Index.ravenfs" }); IOExtensions.DeleteDirectory(Path.Combine(fullPath, "Data.ravenfs")); IOExtensions.DeleteDirectory(Path.Combine(fullPath, "Index.ravenfs")); return(fullPath); }
public WebTestFixture() { if (IsIisExpressInstalled() == false) { return; } try { path = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString("N")); var from = Path.GetFullPath("../"); IOExtensions.CopyDirectory(from, path); iisExpressDriver = new IISExpressDriver(); iisExpressDriver.Start(path, Port); } catch (Exception) { IOExtensions.DeleteDirectory(path); throw; } }