Don't run desktop tests on xplat

This commit is contained in:
Pranav K 2016-08-26 09:58:33 -07:00
parent 21535e5b0d
commit 6c7f621d5d
1 changed files with 20 additions and 5 deletions

View File

@ -2,8 +2,11 @@
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System; using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq;
using System.Net.Http; using System.Net.Http;
using System.Runtime.InteropServices;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Server.IntegrationTesting; using Microsoft.AspNetCore.Server.IntegrationTesting;
using Microsoft.DotNet.Cli.Utils; using Microsoft.DotNet.Cli.Utils;
@ -21,9 +24,16 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Precompilation
public ApplicationTestFixture Fixture { get; } public ApplicationTestFixture Fixture { get; }
public static IEnumerable<object[]> SupportedFlavorsTheoryData
{
get
{
return RuntimeFlavors.SupportedFlavors.Select(f => new object[] { f });
}
}
[Theory] [Theory]
[InlineData(RuntimeFlavor.Clr)] [MemberData(nameof(SupportedFlavorsTheoryData))]
[InlineData(RuntimeFlavor.CoreClr)]
public async Task ConsumingClassLibrariesWithPrecompiledViewsWork(RuntimeFlavor flavor) public async Task ConsumingClassLibrariesWithPrecompiledViewsWork(RuntimeFlavor flavor)
{ {
// Arrange // Arrange
@ -65,9 +75,14 @@ namespace Microsoft.AspNetCore.Mvc.Razor.Precompilation
{ {
RestoreProject(ClassLibraryPath); RestoreProject(ClassLibraryPath);
ExecuteForClassLibrary(Command.CreateDotNet("build", new[] { ClassLibraryPath, "-c", "Release" })); ExecuteForClassLibrary(Command.CreateDotNet("build", new[] { ClassLibraryPath, "-c", "Release" }));
ExecuteForClassLibrary(Command.CreateDotNet(
"razor-precompile", if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
GetPrecompileArguments("net451"))); {
// Don't run precompile tool for net451 on xplat.
ExecuteForClassLibrary(Command.CreateDotNet(
"razor-precompile",
GetPrecompileArguments("net451")));
}
ExecuteForClassLibrary(Command.CreateDotNet( ExecuteForClassLibrary(Command.CreateDotNet(
"razor-precompile", "razor-precompile",