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());
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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"));
        }