Update test to pass --no-restore to templates
This commit is contained in:
parent
5aec446657
commit
ea467db3af
13 changed files with 20 additions and 18 deletions
|
@ -47,7 +47,7 @@ namespace Microsoft.DotNet.Cli.Build
|
||||||
{
|
{
|
||||||
ToolPath = ToolPath,
|
ToolPath = ToolPath,
|
||||||
TemplateType = newArgs[0],
|
TemplateType = newArgs[0],
|
||||||
TemplateArgs = newArgs[1] + $" --debug:ephemeral-hive -n TempProject -o \"{outputDir}\"",
|
TemplateArgs = newArgs[1] + $" --debug:ephemeral-hive -n TempProject -o \"{outputDir}\" --no-restore",
|
||||||
HostObject = HostObject,
|
HostObject = HostObject,
|
||||||
BuildEngine = BuildEngine
|
BuildEngine = BuildEngine
|
||||||
};
|
};
|
||||||
|
|
|
@ -15,7 +15,7 @@ namespace Microsoft.DotNet.Tools.Migrate
|
||||||
string outputDirectory,
|
string outputDirectory,
|
||||||
string workingDirectory)
|
string workingDirectory)
|
||||||
{
|
{
|
||||||
RunCommand("new", new string[] { "console", "-o", workingDirectory, "--debug:ephemeral-hive" }, workingDirectory);
|
RunCommand("new", new string[] { "console", "-o", workingDirectory, "--debug:ephemeral-hive", "--no-restore" }, workingDirectory);
|
||||||
}
|
}
|
||||||
private void RunCommand(string commandToExecute, IEnumerable<string> args, string workingDirectory)
|
private void RunCommand(string commandToExecute, IEnumerable<string> args, string workingDirectory)
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,7 +19,7 @@ namespace Microsoft.DotNet.Tests.EndToEnd
|
||||||
{
|
{
|
||||||
string projectDirectory = directory.Path;
|
string projectDirectory = directory.Path;
|
||||||
|
|
||||||
string newArgs = "console -f netcoreapp2.0 --debug:ephemeral-hive";
|
string newArgs = "console -f netcoreapp2.0 --debug:ephemeral-hive --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(projectDirectory)
|
.WithWorkingDirectory(projectDirectory)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
|
|
@ -68,7 +68,7 @@ Commands:
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
string args = $"classlib -o \"{projDir.Path}\" --debug:ephemeral-hive";
|
string args = $"classlib -o \"{projDir.Path}\" --debug:ephemeral-hive --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(projDir.Path)
|
.WithWorkingDirectory(projDir.Path)
|
||||||
.ExecuteWithCapturedOutput(args)
|
.ExecuteWithCapturedOutput(args)
|
||||||
|
|
|
@ -93,7 +93,7 @@ namespace Microsoft.DotNet.Cli.Build.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string args = $"--packages {dir}";
|
string args = $"--packages {dir}";
|
||||||
|
|
||||||
string newArgs = $"console -f netcoreapp2.0 -o \"{rootPath}\" --debug:ephemeral-hive";
|
string newArgs = $"console -f netcoreapp2.0 -o \"{rootPath}\" --debug:ephemeral-hive --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
|
|
@ -209,7 +209,7 @@ Commands:
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
string newArgs = $"classlib -o \"{dir.Path}\" --debug:ephemeral-hive";
|
string newArgs = $"classlib -o \"{dir.Path}\" --debug:ephemeral-hive --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(dir.Path)
|
.WithWorkingDirectory(dir.Path)
|
||||||
.ExecuteWithCapturedOutput(newArgs)
|
.ExecuteWithCapturedOutput(newArgs)
|
||||||
|
|
|
@ -21,13 +21,13 @@ namespace Microsoft.DotNet.New.Tests
|
||||||
|
|
||||||
new NewCommand()
|
new NewCommand()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute($"console --debug:ephemeral-hive");
|
.Execute($"console --debug:ephemeral-hive --no-restore");
|
||||||
|
|
||||||
DateTime expectedState = Directory.GetLastWriteTime(rootPath);
|
DateTime expectedState = Directory.GetLastWriteTime(rootPath);
|
||||||
|
|
||||||
var result = new NewCommand()
|
var result = new NewCommand()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.ExecuteWithCapturedOutput($"console --debug:ephemeral-hive");
|
.ExecuteWithCapturedOutput($"console --debug:ephemeral-hive --no-restore");
|
||||||
|
|
||||||
DateTime actualState = Directory.GetLastWriteTime(rootPath);
|
DateTime actualState = Directory.GetLastWriteTime(rootPath);
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ namespace Microsoft.DotNet.New.Tests
|
||||||
|
|
||||||
new NewCommand()
|
new NewCommand()
|
||||||
.WithWorkingDirectory(projectFolder)
|
.WithWorkingDirectory(projectFolder)
|
||||||
.Execute($"{projectType} --debug:ephemeral-hive")
|
.Execute($"{projectType} --debug:ephemeral-hive --no-restore")
|
||||||
.Should().Pass();
|
.Should().Pass();
|
||||||
|
|
||||||
// https://github.com/dotnet/templating/issues/946 - remove DisableImplicitAssetTargetFallback once this is fixed.
|
// https://github.com/dotnet/templating/issues/946 - remove DisableImplicitAssetTargetFallback once this is fixed.
|
||||||
|
@ -87,7 +87,7 @@ namespace Microsoft.DotNet.New.Tests
|
||||||
|
|
||||||
new NewCommand()
|
new NewCommand()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute($"{type} --name {projectName} -o . --debug:ephemeral-hive")
|
.Execute($"{type} --name {projectName} -o . --debug:ephemeral-hive --no-restore")
|
||||||
.Should().Pass();
|
.Should().Pass();
|
||||||
|
|
||||||
new RestoreCommand()
|
new RestoreCommand()
|
||||||
|
|
|
@ -42,9 +42,11 @@ namespace Microsoft.DotNet.New.Tests
|
||||||
bool skipSpaWebpackSteps)
|
bool skipSpaWebpackSteps)
|
||||||
{
|
{
|
||||||
string rootPath = TestAssets.CreateTestDirectory(identifier: $"{language}_{projectType}").FullName;
|
string rootPath = TestAssets.CreateTestDirectory(identifier: $"{language}_{projectType}").FullName;
|
||||||
|
//This works around the SPA templates not currently supporting the "--no-restore" switch
|
||||||
|
string noRestoreDirective = skipSpaWebpackSteps ? "" : "--no-restore";
|
||||||
|
|
||||||
new TestCommand("dotnet") { WorkingDirectory = rootPath }
|
new TestCommand("dotnet") { WorkingDirectory = rootPath }
|
||||||
.Execute($"new {projectType} -lang {language} -o {rootPath} --debug:ephemeral-hive")
|
.Execute($"new {projectType} -lang {language} -o {rootPath} --debug:ephemeral-hive {noRestoreDirective}")
|
||||||
.Should().Pass();
|
.Should().Pass();
|
||||||
|
|
||||||
if (useNuGetConfigForAspNet)
|
if (useNuGetConfigForAspNet)
|
||||||
|
|
|
@ -245,7 +245,7 @@ namespace Microsoft.DotNet.Tools.Pack.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string args = $"--packages {dir}";
|
string args = $"--packages {dir}";
|
||||||
|
|
||||||
string newArgs = $"console -o \"{rootPath}\"";
|
string newArgs = $"console -o \"{rootPath}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
|
|
@ -206,7 +206,7 @@ namespace Microsoft.DotNet.Cli.Publish.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string args = $"--packages {dir}";
|
string args = $"--packages {dir}";
|
||||||
|
|
||||||
string newArgs = $"console -o \"{rootPath}\"";
|
string newArgs = $"console -o \"{rootPath}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
|
|
@ -65,7 +65,7 @@ Commands:
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
string newArgs = $"classlib -o \"{projDir.Path}\"";
|
string newArgs = $"classlib -o \"{projDir.Path}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(projDir.Path)
|
.WithWorkingDirectory(projDir.Path)
|
||||||
.ExecuteWithCapturedOutput(newArgs)
|
.ExecuteWithCapturedOutput(newArgs)
|
||||||
|
|
|
@ -24,7 +24,7 @@ namespace Microsoft.DotNet.Restore.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string fullPath = Path.GetFullPath(Path.Combine(rootPath, dir));
|
string fullPath = Path.GetFullPath(Path.Combine(rootPath, dir));
|
||||||
|
|
||||||
string newArgs = $"console -o \"{rootPath}\"";
|
string newArgs = $"console -o \"{rootPath}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
@ -51,7 +51,7 @@ namespace Microsoft.DotNet.Restore.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string fullPath = Path.GetFullPath(Path.Combine(rootPath, dir));
|
string fullPath = Path.GetFullPath(Path.Combine(rootPath, dir));
|
||||||
|
|
||||||
string newArgs = $"classlib -o \"{rootPath}\"";
|
string newArgs = $"classlib -o \"{rootPath}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
@ -98,7 +98,7 @@ namespace Microsoft.DotNet.Restore.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string fullPath = Path.GetFullPath(Path.Combine(rootPath, dir));
|
string fullPath = Path.GetFullPath(Path.Combine(rootPath, dir));
|
||||||
|
|
||||||
string newArgs = $"console -o \"{rootPath}\"";
|
string newArgs = $"console -o \"{rootPath}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
|
|
@ -198,7 +198,7 @@ namespace Microsoft.DotNet.Cli.Run.Tests
|
||||||
string dir = "pkgs";
|
string dir = "pkgs";
|
||||||
string args = $"--packages {dir}";
|
string args = $"--packages {dir}";
|
||||||
|
|
||||||
string newArgs = $"console -o \"{rootPath}\"";
|
string newArgs = $"console -o \"{rootPath}\" --no-restore";
|
||||||
new NewCommandShim()
|
new NewCommandShim()
|
||||||
.WithWorkingDirectory(rootPath)
|
.WithWorkingDirectory(rootPath)
|
||||||
.Execute(newArgs)
|
.Execute(newArgs)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue