public void NugetConfigWithRepoNodeEmpty() { var configPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "NugetConfigWithRepoNodeEmpty.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.IsNull(packagesPathFromConfig); }
public void NugetConfigWithKeyNodeEmpty() { var configPath = Path.Combine(Environment.CurrentDirectory, "NugetConfigWithKeyNodeEmpty.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.IsNull(packagesPathFromConfig); }
public void WithNoNugetConfigInTree() { var solutionDir = Path.GetFullPath(Path.Combine(TestContext.CurrentContext.TestDirectory, "../../../NugetPackagePathFinder/FakeSolutionNoNugetConfig")); var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(solutionDir); Assert.IsNull(packagesPathFromConfig); }
public void NugetConfigWithKeyNode() { var configPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "NugetConfigWithKeyNode.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.AreEqual(Path.Combine(TestContext.CurrentContext.TestDirectory, "repositoryPathValue"), packagesPathFromConfig); }
public void WithNugetConfigInTree() { var solutionDir = Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, "../../NugetPackagePathFinder/FakeSolutionWithNugetConfig/Foo")); var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(solutionDir); Assert.IsTrue(packagesPathFromConfig.EndsWith("\\lib/packages")); }
public void NugetConfigWithPlaceholderRemovesToken() { var configPath = Path.Combine(AssemblyLocation.CurrentDirectory, "Fody/NugetConfigWithPlaceholder.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.DoesNotContain("$", packagesPathFromConfig); }
public void NugetConfigWithPlaceholderRemovesToken() { var configPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "NugetConfigWithPlaceholder.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.False(packagesPathFromConfig.Contains("$")); }
public void NugetConfigWithPlaceholderUsesDirectory() { var configPath = Path.Combine(AssemblyLocation.CurrentDirectory, "Fody/NugetConfigWithPlaceholder.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.Equal(Path.Combine(AssemblyLocation.CurrentDirectory, @"Fody\Packages"), packagesPathFromConfig); }
public void NugetConfigWithKeyNode() { var configPath = Path.Combine(AssemblyLocation.CurrentDirectory, "Fody/NugetConfigWithKeyNode.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.Equal(Path.Combine(AssemblyLocation.CurrentDirectory, @"Fody\repositoryPathValue"), packagesPathFromConfig); }
public void NugetConfigWithRepoNodeEmpty() { var configPath = Path.Combine(AssemblyLocation.CurrentDirectory, "Fody/NugetConfigWithRepoNodeEmpty.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.Null(packagesPathFromConfig); }
public void WithNugetConfig() { var solutionDir = Path.GetFullPath(Path.Combine(AssemblyLocation.CurrentDirectory, "../../../Fody/NugetPackagePathFinder/FakeSolutionWithNugetConfig")); var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(solutionDir); Assert.EndsWith("FromNugetConfig", packagesPathFromConfig); }
public void WithNugetConfig() { var solutionDir = Path.GetFullPath(Path.Combine(TestContext.CurrentContext.TestDirectory, "../../../NugetPackagePathFinder/FakeSolutionWithNugetConfig")); var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(solutionDir); Assert.IsTrue(packagesPathFromConfig.EndsWith("FromNugetConfig")); }
public void NugetConfigWithPlaceholderUsesDirectory() { var configPath = Path.Combine(TestContext.CurrentContext.TestDirectory, "NugetConfigWithPlaceholder.txt"); var packagesPathFromConfig = NugetConfigReader.GetPackagePath(configPath); Assert.AreEqual(Path.Combine(TestContext.CurrentContext.TestDirectory, "Packages"), packagesPathFromConfig); }
string GetPackagesPath() { var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(SolutionDir); if (packagesPathFromConfig != null) { return(packagesPathFromConfig); } return(Path.Combine(SolutionDir, "Packages")); }
public void AddNugetDirectoryFromNugetConfig() { var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(SolutionDirectoryPath); if (packagesPathFromConfig == null) { Logger.LogDebug("Could not find packages dir from nuget config."); return; } if (!Directory.Exists(packagesPathFromConfig)) { Logger.LogDebug($"Skipped scanning '{packagesPathFromConfig}' for weavers since it doesn't exist."); return; } AddWeaversFromDir(packagesPathFromConfig); }
public void AddNugetDirectoryFromNugetConfig() { var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(SolutionDirectoryPath); if (packagesPathFromConfig == null) { Logger.LogDebug(" Skipped directory from Nuget Config since it could not be derived."); return; } if (!Directory.Exists(packagesPathFromConfig)) { Logger.LogDebug($" Skipped directory from Nuget Config '{packagesPathFromConfig}' since it doesn't exist."); return; } Logger.LogDebug($" Scanning directory from Nuget Config: {packagesPathFromConfig}'."); AddWeaversFromDir(packagesPathFromConfig); }
public void AddNugetDirectoryFromNugetConfig() { var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(solutionDirectory); if (packagesPathFromConfig == null) { log(" Skipped directory from Nuget Config since it could not be derived."); return; } if (!Directory.Exists(packagesPathFromConfig)) { log($" Skipped directory from Nuget Config '{packagesPathFromConfig}' since it doesn't exist."); return; } log($" Scanning directory from Nuget Config: {packagesPathFromConfig}'."); AddFiles(ScanDirectoryForPackages(packagesPathFromConfig)); }
IEnumerable <string> EnumerateNugetDirectoryFromNugetConfig() { var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(solutionDirectory); if (packagesPathFromConfig == null) { log(" Skipped directory from Nuget Config since it could not be derived."); return(Enumerable.Empty <string>()); } if (!Directory.Exists(packagesPathFromConfig)) { log($" Skipped directory from Nuget Config '{packagesPathFromConfig}' since it doesn't exist."); return(Enumerable.Empty <string>()); } log($" Scanning directory from Nuget Config: {packagesPathFromConfig}'."); return(ScanDirectoryForPackages(packagesPathFromConfig)); }
public void AddNugetDirectoryToAddinSearch() { var packagesPathFromConfig = NugetConfigReader.GetPackagesPathFromConfig(SolutionDirectoryPath); if (packagesPathFromConfig != null) { Logger.LogInfo(string.Format("Adding weaver dlls from '{0}'.", packagesPathFromConfig)); foreach (var packageDir in Directory.GetDirectories(packagesPathFromConfig)) { AddFiles(Directory.EnumerateFiles(packageDir, "*.Fody.dll")); } } var solutionPackages = Path.Combine(SolutionDirectoryPath, "Packages"); if (!Directory.Exists(solutionPackages)) { return; } Logger.LogInfo(string.Format("Adding weaver dlls from '{0}'.", solutionPackages)); foreach (var packageDir in Directory.GetDirectories(solutionPackages)) { AddFiles(Directory.EnumerateFiles(packageDir, "*.Fody.dll")); } }
string CreateToolsDirectory(string solutionDirectory) { var fodyDirectory = FodyDirectoryFinder.TreeWalkForToolsFodyDir(solutionDirectory); if (fodyDirectory != null) { return(fodyDirectory); } var packagesPath = NugetConfigReader.GetPackagesPathFromConfig(solutionDirectory); if (packagesPath != null) { fodyDirectory = Path.Combine(Directory.GetParent(packagesPath).FullName, @"Tools\Fody"); } else { fodyDirectory = Path.Combine(solutionDirectory, @"Tools\Fody"); } if (!Directory.Exists(fodyDirectory)) { Directory.CreateDirectory(fodyDirectory); } return(fodyDirectory); }