public void TestGetLocalInstalledPackageViaProjectFile() { var result = NuGetPackageResolver.GetLocalInstalledPackage("xunit.runner.console", BuildProjectFile, resolveDependencies: false); result.Should().NotBeNull(); result.Version.OriginalVersion.Should().Be(XunitConsolePackageVersion); }
public static DotNetBuildSettings AddTeamCityLogger(this DotNetBuildSettings toolSettings) { Assert.True(TeamCity.Instance != null); var teamcityPackage = NuGetPackageResolver .GetLocalInstalledPackage("TeamCity.Dotnet.Integration", ToolPathResolver.NuGetPackagesConfigFile) .NotNull("teamcityPackage != null"); var loggerAssembly = teamcityPackage.Directory / "build" / "_common" / "msbuild15" / "TeamCity.MSBuild.Logger.dll"; Assert.FileExists(loggerAssembly); return(toolSettings .AddLoggers($"TeamCity.MSBuild.Logger.TeamCityMSBuildLogger,{loggerAssembly};teamcity") .EnableNoConsoleLogger()); }
public static DotNetTestSettings AddTeamCityLogger(this DotNetTestSettings toolSettings) { ControlFlow.Assert(TeamCity.Instance != null, "TeamCity.Instance != null"); var teamcityPackage = NuGetPackageResolver .GetLocalInstalledPackage("TeamCity.Dotnet.Integration", ToolPathResolver.NuGetPackagesConfigFile) .NotNull("teamcityPackage != null"); var loggerPath = teamcityPackage.Directory / "build" / "_common" / "vstest15"; ControlFlow.Assert(Directory.Exists(loggerPath), $"Directory.Exists({loggerPath})"); return(toolSettings .SetLogger("teamcity") .SetTestAdapterPath(loggerPath)); }
private PathConstruction.AbsolutePath GetPackageFrameworkDir() { var package = NuGetPackageResolver.GetLocalInstalledPackage("nswag.msbuild", ToolPathResolver.NuGetPackagesConfigFile); return(package.Directory / (package.Version.Version >= new Version(major: 11, minor: 18, build: 1) ? "tools" : "build")); }