Re-enable full IIS tests on Windows.10.Amd64.EnterpriseRS3.ASPNET.Open (#7959)
This commit is contained in:
parent
fd83f4dbb9
commit
783131a750
|
|
@ -1,14 +1,20 @@
|
||||||
set target=%1
|
set target=%1
|
||||||
set sdkVersion=%2
|
set sdkVersion=%2
|
||||||
set runtimeVersion=%3
|
set runtimeVersion=%3
|
||||||
set DOTNET_ROOT=%HELIX_CORRELATION_PAYLOAD%\sdk
|
|
||||||
powershell.exe -NoProfile -ExecutionPolicy unrestricted -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; &([scriptblock]::Create((Invoke-WebRequest -useb 'https://dot.net/v1/dotnet-install.ps1'))) -Architecture x64 -Version %sdkVersion% -InstallDir %DOTNET_ROOT%"
|
set DOTNET_HOME=%HELIX_CORRELATION_PAYLOAD%\sdk
|
||||||
powershell.exe -NoProfile -ExecutionPolicy unrestricted -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; &([scriptblock]::Create((Invoke-WebRequest -useb 'https://dot.net/v1/dotnet-install.ps1'))) -Architecture x64 -Runtime dotnet -Version %runtimeVersion% -InstallDir %DOTNET_ROOT%"
|
set DOTNET_ROOT=%DOTNET_HOME%\x64
|
||||||
set DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
|
set DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
|
||||||
set PATH=%DOTNET_ROOT%;%PATH%
|
|
||||||
set DOTNET_MULTILEVEL_LOOKUP=0
|
set DOTNET_MULTILEVEL_LOOKUP=0
|
||||||
set DOTNET_CLI_HOME=%HELIX_CORRELATION_PAYLOAD%\home
|
set DOTNET_CLI_HOME=%HELIX_CORRELATION_PAYLOAD%\home
|
||||||
set helix=true
|
|
||||||
%DOTNET_ROOT%\dotnet vstest %target% --logger:trx
|
set PATH=%DOTNET_ROOT%;%PATH%
|
||||||
|
|
||||||
|
powershell.exe -NoProfile -ExecutionPolicy unrestricted -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; &([scriptblock]::Create((Invoke-WebRequest -useb 'https://dot.net/v1/dotnet-install.ps1'))) -Architecture x64 -Version %sdkVersion% -InstallDir %DOTNET_ROOT%"
|
||||||
|
powershell.exe -NoProfile -ExecutionPolicy unrestricted -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; &([scriptblock]::Create((Invoke-WebRequest -useb 'https://dot.net/v1/dotnet-install.ps1'))) -Architecture x64 -Runtime dotnet -Version %runtimeVersion% -InstallDir %DOTNET_ROOT%"
|
||||||
|
|
||||||
|
set HELIX=true
|
||||||
|
|
||||||
|
%DOTNET_ROOT%\dotnet vstest %target% --logger:trx --logger:console;verbosity=normal
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,4 +3,9 @@
|
||||||
SET _TAIL=%*
|
SET _TAIL=%*
|
||||||
CALL SET _TAIL=%%_TAIL:*%1=%%
|
CALL SET _TAIL=%%_TAIL:*%1=%%
|
||||||
|
|
||||||
PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; try { & '%~dp0%1' %_TAIL%; exit $LASTEXITCODE } catch { write-host $_; exit 1 }"
|
SET POWERSHELL=%windir%\System32\WindowsPowerShell\v1.0\powershell.exe
|
||||||
|
|
||||||
|
rem Force 64bit powershell
|
||||||
|
if /i "%PROCESSOR_ARCHITEW6432%" EQU "AMD64" SET POWERSHELL=%windir%\sysnative\WindowsPowerShell\v1.0\powershell.exe
|
||||||
|
|
||||||
|
%POWERSHELL% -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = ''; try { & '%~dp0%1' %_TAIL%; exit $LASTEXITCODE } catch { write-host $_; exit 1 }"
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,10 @@
|
||||||
<Project>
|
<Project>
|
||||||
|
<ItemDefinitionGroup>
|
||||||
|
<HelixAvailibleTargetQueue>
|
||||||
|
<EnableByDefault>true</EnableByDefault>
|
||||||
|
</HelixAvailibleTargetQueue>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
|
||||||
<!-- this file is shared between Helix.proj and .csproj files -->
|
<!-- this file is shared between Helix.proj and .csproj files -->
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<HelixAvailblePlatform Include="Windows" />
|
<HelixAvailblePlatform Include="Windows" />
|
||||||
|
|
@ -6,6 +12,7 @@
|
||||||
<HelixAvailblePlatform Include="Linux" />
|
<HelixAvailblePlatform Include="Linux" />
|
||||||
|
|
||||||
<HelixAvailibleTargetQueue Include="Windows.10.Amd64.ClientRS4.VS2017.Open" Platform="Windows" />
|
<HelixAvailibleTargetQueue Include="Windows.10.Amd64.ClientRS4.VS2017.Open" Platform="Windows" />
|
||||||
|
<HelixAvailibleTargetQueue Include="Windows.10.Amd64.EnterpriseRS3.ASPNET.Open" Platform="Windows" EnableByDefault="false" />
|
||||||
<HelixAvailibleTargetQueue Include="OSX.1012.Amd64.Open" Platform="OSX" />
|
<HelixAvailibleTargetQueue Include="OSX.1012.Amd64.Open" Platform="OSX" />
|
||||||
<HelixAvailibleTargetQueue Include="Ubuntu.1810.Amd64.Open" Platform="Linux" />
|
<HelixAvailibleTargetQueue Include="Ubuntu.1810.Amd64.Open" Platform="Linux" />
|
||||||
<HelixAvailibleTargetQueue Include="Ubuntu.1604.Amd64.Open" Platform="Linux" />
|
<HelixAvailibleTargetQueue Include="Ubuntu.1604.Amd64.Open" Platform="Linux" />
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,16 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<_HelixProjectTargetQueue Include="%(HelixAvailibleTargetQueue.Identity)" Condition="'$(_SelectedPlatforms.Contains(%(Platform)))' == 'true' AND '%(Identity)' == '$(HelixTargetQueue)'" />
|
<!-- Include default queues based on platform -->
|
||||||
|
<_HelixProjectTargetQueue Include="%(HelixAvailibleTargetQueue.Identity)" Condition="'$(_SelectedPlatforms.Contains(%(Platform)))' == 'true' AND '%(EnableByDefault)' == 'true'" />
|
||||||
|
<!-- Unconditionally include queues defined by project -->
|
||||||
|
<_HelixProjectTargetQueue Include="%(HelixProjectTargetQueue.Identity)" />
|
||||||
|
|
||||||
|
<_HelixApplicableTargetQueue Include="%(_HelixProjectTargetQueue.Identity)" Condition="'%(Identity)' == '$(HelixTargetQueue)'" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<BuildHelixPayload Condition="'@(_HelixProjectTargetQueue->Count())' == '0'">false</BuildHelixPayload>
|
<BuildHelixPayload Condition="'@(_HelixApplicableTargetQueue->Count())' == '0'">false</BuildHelixPayload>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
</Target>
|
</Target>
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,6 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
|
|
||||||
private readonly string _dotnetLocation = DotNetCommands.GetDotNetExecutable(RuntimeArchitecture.x64);
|
private readonly string _dotnetLocation = DotNetCommands.GetDotNetExecutable(RuntimeArchitecture.x64);
|
||||||
|
|
||||||
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/6549
|
|
||||||
[ConditionalFact]
|
[ConditionalFact]
|
||||||
[RequiresIIS(IISCapability.PoolEnvironmentVariables)]
|
[RequiresIIS(IISCapability.PoolEnvironmentVariables)]
|
||||||
public async Task ExpandEnvironmentVariableInWebConfig()
|
public async Task ExpandEnvironmentVariableInWebConfig()
|
||||||
|
|
@ -68,7 +67,6 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
Assert.Contains("HTTP Error 500.0 - ANCM In-Process Handler Load Failure", await response.Content.ReadAsStringAsync());
|
Assert.Contains("HTTP Error 500.0 - ANCM In-Process Handler Load Failure", await response.Content.ReadAsStringAsync());
|
||||||
}
|
}
|
||||||
|
|
||||||
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/6549
|
|
||||||
[ConditionalFact]
|
[ConditionalFact]
|
||||||
public async Task StartsWithDotnetLocationWithoutExe()
|
public async Task StartsWithDotnetLocationWithoutExe()
|
||||||
{
|
{
|
||||||
|
|
@ -80,7 +78,6 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
await StartAsync(deploymentParameters);
|
await StartAsync(deploymentParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/6549
|
|
||||||
[ConditionalFact]
|
[ConditionalFact]
|
||||||
public async Task StartsWithDotnetLocationUppercase()
|
public async Task StartsWithDotnetLocationUppercase()
|
||||||
{
|
{
|
||||||
|
|
@ -92,7 +89,6 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
await StartAsync(deploymentParameters);
|
await StartAsync(deploymentParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/6549
|
|
||||||
[ConditionalTheory]
|
[ConditionalTheory]
|
||||||
[InlineData("dotnet")]
|
[InlineData("dotnet")]
|
||||||
[InlineData("dotnet.EXE")]
|
[InlineData("dotnet.EXE")]
|
||||||
|
|
@ -113,7 +109,7 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/6549
|
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/7972
|
||||||
[ConditionalTheory]
|
[ConditionalTheory]
|
||||||
[InlineData(RuntimeArchitecture.x64)]
|
[InlineData(RuntimeArchitecture.x64)]
|
||||||
[InlineData(RuntimeArchitecture.x86)]
|
[InlineData(RuntimeArchitecture.x86)]
|
||||||
|
|
@ -190,7 +186,7 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
await StartAsync(deploymentParameters);
|
await StartAsync(deploymentParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/6549
|
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/7972
|
||||||
[ConditionalFact]
|
[ConditionalFact]
|
||||||
[RequiresIIS(IISCapability.PoolEnvironmentVariables)]
|
[RequiresIIS(IISCapability.PoolEnvironmentVariables)]
|
||||||
public async Task StartsWithPortableAndBootstraperExe()
|
public async Task StartsWithPortableAndBootstraperExe()
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,17 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<HelixProjectPlatform Remove="Linux;OSX" />
|
<HelixProjectPlatform Remove="Linux;OSX" />
|
||||||
|
<!-- Remove all default platforms for full IIS -->
|
||||||
|
<HelixProjectPlatform Condition="'$(IsIISTest)' == 'true'" Remove="@(HelixProjectPlatform)" />
|
||||||
|
|
||||||
|
<HelixProjectTargetQueue Condition="'$(IsIISTest)' == 'true'" Include="Windows.10.Amd64.EnterpriseRS3.ASPNET.Open" />
|
||||||
|
|
||||||
<HelixContent Include="..\..\..\tools\update_schema.ps1" />
|
<HelixContent Include="..\..\..\tools\update_schema.ps1" />
|
||||||
|
<HelixContent Include="..\..\..\tools\InstallIISFeatures.ps1" />
|
||||||
<HelixContent Include="..\..\..\tools\UpdateIISExpressCertificate.ps1" />
|
<HelixContent Include="..\..\..\tools\UpdateIISExpressCertificate.ps1" />
|
||||||
<HelixContent Include="..\..\..\AspNetCoreModuleV2\AspNetCore\aspnetcore_schema_v2.xml" />
|
<HelixContent Include="..\..\..\AspNetCoreModuleV2\AspNetCore\aspnetcore_schema_v2.xml" />
|
||||||
|
|
||||||
|
<HelixPreCommand Condition="'$(IsIISTest)' == 'true'" Include="call RunPowershell.cmd InstallIISFeatures.ps1" />
|
||||||
<HelixPreCommand Include="call RunPowershell.cmd update_schema.ps1" />
|
<HelixPreCommand Include="call RunPowershell.cmd update_schema.ps1" />
|
||||||
<HelixPreCommand Include="call RunPowershell.cmd UpdateIISExpressCertificate.ps1" />
|
<HelixPreCommand Include="call RunPowershell.cmd UpdateIISExpressCertificate.ps1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,15 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<Import Project="../FunctionalTest.props" />
|
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<TestGroupName>IISBackwardsCompatibility.FunctionalTests</TestGroupName>
|
<TestGroupName>IISBackwardsCompatibility.FunctionalTests</TestGroupName>
|
||||||
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
|
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
|
||||||
<SkipTests Condition=" '$(SkipIISBackwardsCompatibilityTests)' == 'true' ">true</SkipTests>
|
<SkipTests Condition=" '$(SkipIISBackwardsCompatibilityTests)' == 'true' ">true</SkipTests>
|
||||||
|
<IsIISTest>true</IsIISTest>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="../FunctionalTest.props" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="..\Common.FunctionalTests\**\*.cs" />
|
<Compile Include="..\Common.FunctionalTests\**\*.cs" />
|
||||||
<Compile Include="..\IIS.Shared.FunctionalTests\**\*.cs" />
|
<Compile Include="..\IIS.Shared.FunctionalTests\**\*.cs" />
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,15 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<Import Project="../FunctionalTest.props" />
|
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<TestGroupName>IISForwardsCompatibility.FunctionalTests</TestGroupName>
|
<TestGroupName>IISForwardsCompatibility.FunctionalTests</TestGroupName>
|
||||||
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
|
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
|
||||||
<SkipTests Condition=" '$(SkipIISForwardsCompatibilityTests)' == 'true' ">true</SkipTests>
|
<SkipTests Condition=" '$(SkipIISForwardsCompatibilityTests)' == 'true' ">true</SkipTests>
|
||||||
|
<IsIISTest>true</IsIISTest>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="../FunctionalTest.props" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Common.Tests\Common.Tests.csproj" />
|
<ProjectReference Include="..\Common.Tests\Common.Tests.csproj" />
|
||||||
<ProjectReference Include="$(RepositoryRoot)src\Hosting\Server.IntegrationTesting\src\Microsoft.AspNetCore.Server.IntegrationTesting.csproj" />
|
<ProjectReference Include="$(RepositoryRoot)src\Hosting\Server.IntegrationTesting\src\Microsoft.AspNetCore.Server.IntegrationTesting.csproj" />
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,16 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<Import Project="../FunctionalTest.props" />
|
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
<TestGroupName>IIS.FunctionalTests</TestGroupName>
|
<TestGroupName>IIS.FunctionalTests</TestGroupName>
|
||||||
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
|
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
|
||||||
<SkipTests Condition=" '$(SkipIISTests)' == 'true' ">true</SkipTests>
|
<SkipTests Condition=" '$(SkipIISTests)' == 'true' ">true</SkipTests>
|
||||||
|
<IsIISTest>true</IsIISTest>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<Import Project="../FunctionalTest.props" />
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\Common.Tests\Common.Tests.csproj" />
|
<ProjectReference Include="..\Common.Tests\Common.Tests.csproj" />
|
||||||
<ProjectReference Include="$(RepositoryRoot)src\Servers\IIS\IntegrationTesting.IIS\src\Microsoft.AspNetCore.Server.IntegrationTesting.IIS.csproj" />
|
<ProjectReference Include="$(RepositoryRoot)src\Servers\IIS\IntegrationTesting.IIS\src\Microsoft.AspNetCore.Server.IntegrationTesting.IIS.csproj" />
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ namespace IIS.FunctionalTests
|
||||||
[ConditionalFact]
|
[ConditionalFact]
|
||||||
[OSSkipCondition(OperatingSystems.Linux | OperatingSystems.MacOSX)]
|
[OSSkipCondition(OperatingSystems.Linux | OperatingSystems.MacOSX)]
|
||||||
[RequiresIIS(IISCapability.TracingModule)]
|
[RequiresIIS(IISCapability.TracingModule)]
|
||||||
|
[SkipOnHelix] // https://github.com/aspnet/AspNetCore/issues/7972
|
||||||
public void CheckMofFile()
|
public void CheckMofFile()
|
||||||
{
|
{
|
||||||
var path = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "aspnetcoremodulev2", "aspnetcore", "ancm.mof");
|
var path = Path.Combine(TestPathUtilities.GetSolutionRootDirectory("IISIntegration"), "aspnetcoremodulev2", "aspnetcore", "ancm.mof");
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema_v2.xml");
|
var ancmConfigPath = Path.Combine(Environment.SystemDirectory, "inetsrv", "config", "schema", "aspnetcore_schema.xml");
|
||||||
|
|
||||||
if (!File.Exists(ancmConfigPath) && !SkipInVSTSAttribute.RunningInVSTS)
|
if (!File.Exists(ancmConfigPath) && !SkipInVSTSAttribute.RunningInVSTS)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue