public void ItDoesNotImplicitlyBuildAProjectWhenPackagingWithTheNoBuildOption() { var testInstance = TestAssets.Get("TestAppSimple") .CreateInstance() .WithSourceFiles(); var result = new PackCommand() .WithWorkingDirectory(testInstance.Root) .ExecuteWithCapturedOutput("--no-build"); result.Should().Fail(); if (!DotnetUnderTest.IsLocalized()) { result.Should().NotHaveStdOutContaining("Restore") .And.HaveStdOutContaining("project.assets.json"); } }
public void DotnetPackDoesNotPrintCopyrightInfo() { var testInstance = TestAssets.Get("MSBuildTestApp") .CreateInstance() .WithSourceFiles() .WithRestoreFiles(); var result = new PackCommand() .WithWorkingDirectory(testInstance.Root) .ExecuteWithCapturedOutput("--nologo"); result.Should().Pass(); if (!DotnetUnderTest.IsLocalized()) { result.Should().NotHaveStdOutContaining("Copyright (C) Microsoft Corporation. All rights reserved."); } }
private string PackMSBuild(DirectoryInfo projectDirectory, string projectName) { if (projectName != null && !Path.HasExtension(projectName)) { projectName = projectName + ".csproj"; } var result = new PackCommand() .WithWorkingDirectory(projectDirectory) .ExecuteWithCapturedOutput($"{projectName}"); result.Should().Pass(); return(result.StdOut); }
public void It_fails_to_pack_project_tools_targeting_netcoreapp3_0() { TestProject toolProject = new TestProject() { Name = "TestTool", TargetFrameworks = "netcoreapp3.0", IsExe = true }; toolProject.AdditionalProperties.Add("PackageType", "DotnetCliTool"); var asset = _testAssetsManager .CreateTestProject(toolProject, toolProject.Name); var result = new PackCommand(Log, Path.Combine(asset.TestRoot, toolProject.Name)).Execute(); result .Should() .Fail() .And.HaveStdOutContaining(Strings.ProjectToolOnlySupportTFMLowerThanNetcoreapp22); }