Avoid use of F# compiler in ProjectTemplates tests

- slight expansion of #14022
- skip _less_ of `MvcTemplateTest.MvcTemplate_NoAuthImplAsync`'s F# variant
This commit is contained in:
Doug Bunting 2019-09-21 19:55:22 -07:00
parent ac9f0fc20c
commit b8d1b2e213
No known key found for this signature in database
GPG Key ID: EE41520987982C03
3 changed files with 19 additions and 1 deletions

View File

@ -32,6 +32,12 @@ namespace Templates.Test
var createResult = await Project.RunDotNetNewAsync("web", language: languageOverride);
Assert.True(0 == createResult.ExitCode, ErrorMessages.GetFailedProcessMessage("create/restore", Project, createResult));
// Avoid the F# compiler. See https://github.com/aspnet/AspNetCore/issues/14022
if (languageOverride != null)
{
return;
}
var publishResult = await Project.RunDotNetPublishAsync();
Assert.True(0 == publishResult.ExitCode, ErrorMessages.GetFailedProcessMessage("publish", Project, publishResult));

View File

@ -27,7 +27,7 @@ namespace Templates.Test
[Theory]
[InlineData(null)]
[InlineData("F#", Skip = "https://github.com/aspnet/AspNetCore/issues/14022")]
[InlineData("F#")]
[Flaky("https://github.com/aspnet/AspNetCore-Internal/issues/2267", FlakyOn.All)]
public async Task MvcTemplate_NoAuthImplAsync(string languageOverride)
{
@ -44,6 +44,12 @@ namespace Templates.Test
Assert.DoesNotContain("Microsoft.EntityFrameworkCore.Tools.DotNet", projectFileContents);
Assert.DoesNotContain("Microsoft.Extensions.SecretManager.Tools", projectFileContents);
// Avoid the F# compiler. See https://github.com/aspnet/AspNetCore/issues/14022
if (languageOverride != null)
{
return;
}
var publishResult = await Project.RunDotNetPublishAsync();
Assert.True(0 == publishResult.ExitCode, ErrorMessages.GetFailedProcessMessage("publish", Project, publishResult));

View File

@ -32,6 +32,12 @@ namespace Templates.Test
var createResult = await Project.RunDotNetNewAsync("webapi", language: languageOverride);
Assert.True(0 == createResult.ExitCode, ErrorMessages.GetFailedProcessMessage("create/restore", Project, createResult));
// Avoid the F# compiler. See https://github.com/aspnet/AspNetCore/issues/14022
if (languageOverride != null)
{
return;
}
var publishResult = await Project.RunDotNetPublishAsync();
Assert.True(0 == publishResult.ExitCode, ErrorMessages.GetFailedProcessMessage("publish", Project, publishResult));