Re-enable IIS tests (#6067)
This commit is contained in:
parent
85f1f3d893
commit
7371d90222
|
|
@ -17,6 +17,7 @@ jobs:
|
||||||
beforeBuild:
|
beforeBuild:
|
||||||
- powershell: "& ./src/Servers/IIS/tools/UpdateIISExpressCertificate.ps1; & ./src/Servers/IIS/tools/update_schema.ps1"
|
- powershell: "& ./src/Servers/IIS/tools/UpdateIISExpressCertificate.ps1; & ./src/Servers/IIS/tools/update_schema.ps1"
|
||||||
displayName: Setup IISExpress test certificates and schema
|
displayName: Setup IISExpress test certificates and schema
|
||||||
|
buildArgs: "/p:SkipIISBackwardsCompatibilityTests=true /p:SkipIISTests=true /p:SkipIISExpressTests=true /p:SkipIISForwardsCompatibilityTests=true"
|
||||||
- template: jobs/default-build.yml
|
- template: jobs/default-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
jobName: MacOs_Build
|
jobName: MacOs_Build
|
||||||
|
|
@ -29,3 +30,19 @@ jobs:
|
||||||
jobDisplayName: "Build and test: Linux"
|
jobDisplayName: "Build and test: Linux"
|
||||||
agentOs: Linux
|
agentOs: Linux
|
||||||
buildScript: ./eng/scripts/cibuild.sh
|
buildScript: ./eng/scripts/cibuild.sh
|
||||||
|
- template: jobs/iisintegration-job.yml
|
||||||
|
parameters:
|
||||||
|
TestGroupName: IIS
|
||||||
|
skipArgs: " /p:SkipIISBackwardsCompatibilityTests=true /p:SkipIISTests=false /p:SkipIISExpressTests=true /p:SkipIISForwardsCompatibilityTests=true"
|
||||||
|
- template: jobs/iisintegration-job.yml
|
||||||
|
parameters:
|
||||||
|
TestGroupName: IISExpress
|
||||||
|
skipArgs: "/p:SkipIISBackwardsCompatibilityTests=false /p:SkipIISTests=true /p:SkipIISExpressTests=false /p:SkipIISForwardsCompatibilityTests=true"
|
||||||
|
- template: jobs/iisintegration-job.yml
|
||||||
|
parameters:
|
||||||
|
TestGroupName: IISForwardCompat
|
||||||
|
skipArgs: "/p:SkipIISBackwardsCompatibilityTests=true /p:SkipIISTests=true /p:SkipIISExpressTests=true /p:SkipIISForwardsCompatibilityTests=false"
|
||||||
|
- template: jobs/iisintegration-job.yml
|
||||||
|
parameters:
|
||||||
|
TestGroupName: IISBackCompat
|
||||||
|
skipArgs: "/p:SkipIISBackwardsCompatibilityTests=false /p:SkipIISTests=true /p:SkipIISExpressTests=true /p:SkipIISForwardsCompatibilityTests=true"
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
jobs:
|
jobs:
|
||||||
- template: default-build.yml
|
- template: default-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
|
buildScript: ./build.cmd
|
||||||
|
buildArgs: "-ci -restore -build -test -projects src/Servers/IIS/**/*.csproj ${{ parameters.skipArgs }}"
|
||||||
beforeBuild:
|
beforeBuild:
|
||||||
- powershell: "& ./src/Servers/IIS/tools/UpdateIISExpressCertificate.ps1; & ./src/Servers/IIS/tools/update_schema.ps1; & ./src/Servers/IIS/tools/SetupTestEnvironment.ps1 Setup"
|
- powershell: "& ./src/Servers/IIS/tools/UpdateIISExpressCertificate.ps1; & ./src/Servers/IIS/tools/update_schema.ps1; & ./src/Servers/IIS/tools/SetupTestEnvironment.ps1 Setup"
|
||||||
displayName: Prepare repo
|
displayName: Prepare repo
|
||||||
|
|
@ -8,15 +10,5 @@ jobs:
|
||||||
- powershell: "& ./src/Servers/IIS/tools/SetupTestEnvironment.ps1 Shutdown"
|
- powershell: "& ./src/Servers/IIS/tools/SetupTestEnvironment.ps1 Shutdown"
|
||||||
displayName: Stop AppVerifier
|
displayName: Stop AppVerifier
|
||||||
condition: always()
|
condition: always()
|
||||||
- task: PublishBuildArtifacts@1
|
jobName: ANCM_${{ parameters.TestGroupName }}
|
||||||
displayName: Upload logs
|
jobDisplayName: "Build and test: ANCM ${{ parameters.TestGroupName }}"
|
||||||
condition: eq(variables['system.pullrequest.isfork'], false)
|
|
||||||
inputs:
|
|
||||||
artifactName: logs
|
|
||||||
artifactType: Container
|
|
||||||
pathtoPublish: src/IISIntegration/artifacts/logs
|
|
||||||
buildDirectory: src/Servers/IIS
|
|
||||||
buildArgs: "/p:SkipIISBackwardsCompatibilityTests=${{ parameters.SkipIISBackwardsCompatibilityTests }} /p:SkipIISTests=${{ parameters.SkipIISTests }} /p:SkipIISExpressTests=${{ parameters.SkipIISExpressTests }} /p:SkipIISForwardsCompatibilityTests=${{ parameters.SkipIISBackwardsCompatibilityTests }}"
|
|
||||||
jobName: IISIntegration_${{ parameters.TestGroupName }}
|
|
||||||
jobDisplayName: IISIntegration_${{ parameters.TestGroupName }}
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ Run tests.
|
||||||
Run code signing.
|
Run code signing.
|
||||||
|
|
||||||
.PARAMETER Projects
|
.PARAMETER Projects
|
||||||
A list of projects to build. (Must be an absolute path.) Globbing patterns are supported, such as "$(pwd)/**/*.csproj"
|
A list of projects to build. Globbing patterns are supported, such as "$(pwd)/**/*.csproj"
|
||||||
|
|
||||||
.PARAMETER All
|
.PARAMETER All
|
||||||
Build all project types.
|
Build all project types.
|
||||||
|
|
@ -228,6 +228,10 @@ if ($All) {
|
||||||
$MSBuildArguments += '/p:BuildAllProjects=true'
|
$MSBuildArguments += '/p:BuildAllProjects=true'
|
||||||
}
|
}
|
||||||
elseif ($Projects) {
|
elseif ($Projects) {
|
||||||
|
if (![System.IO.Path]::IsPathRooted($Projects))
|
||||||
|
{
|
||||||
|
$Projects = Join-Path (Get-Location) $Projects
|
||||||
|
}
|
||||||
$MSBuildArguments += "/p:Projects=$Projects"
|
$MSBuildArguments += "/p:Projects=$Projects"
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@
|
||||||
|
|
||||||
<GetArtifactInfoDependsOn>$(GetArtifactInfoDependsOn);GetProjectArtifactInfo</GetArtifactInfoDependsOn>
|
<GetArtifactInfoDependsOn>$(GetArtifactInfoDependsOn);GetProjectArtifactInfo</GetArtifactInfoDependsOn>
|
||||||
<GetArtifactInfoDependsOn>$(GetArtifactInfoDependsOn);ResolveSharedSourcesPackageInfo</GetArtifactInfoDependsOn>
|
<GetArtifactInfoDependsOn>$(GetArtifactInfoDependsOn);ResolveSharedSourcesPackageInfo</GetArtifactInfoDependsOn>
|
||||||
<GetArtifactInfoDependsOn>$(GetArtifactInfoDependsOn);ResolveRepoInfo</GetArtifactInfoDependsOn>
|
<GetArtifactInfoDependsOn Condition=" '$(BuildAllProjects)' == 'true' ">$(GetArtifactInfoDependsOn);ResolveRepoInfo</GetArtifactInfoDependsOn>
|
||||||
|
|
||||||
<!-- Package modification must happen before code signing. -->
|
<!-- Package modification must happen before code signing. -->
|
||||||
<CodeSignDependsOn>$(CodeSignDependsOn);RemoveSharedFrameworkOnlyRefsFromNuspec</CodeSignDependsOn>
|
<CodeSignDependsOn>$(CodeSignDependsOn);RemoveSharedFrameworkOnlyRefsFromNuspec</CodeSignDependsOn>
|
||||||
|
|
|
||||||
|
|
@ -16,24 +16,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ExcludeFromTest Include="$(RepositoryRoot)test\TestSites\*.csproj" />
|
|
||||||
<ExcludeFromTest Include="$(RepositoryRoot)test\IISTestSite\*.csproj" />
|
|
||||||
<ExcludeSolutions Include="$(RepositoryRoot)IISIntegration.NoV1.sln" />
|
<ExcludeSolutions Include="$(RepositoryRoot)IISIntegration.NoV1.sln" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="'$(SkipIISTests)' == 'true'" >
|
|
||||||
<ExcludeFromTest Include="$(RepositoryRoot)test\IIS.FunctionalTests\*.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition="'$(SkipIISExpressTests)' == 'true'" >
|
|
||||||
<ExcludeFromTest Include="$(RepositoryRoot)test\IISExpress.FunctionalTests\*.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition="'$(SkipIISBackwardsCompatibilityTests)' == 'true'" >
|
|
||||||
<ExcludeFromTest Include="$(RepositoryRoot)test\IIS.BackwardsCompatibility.FunctionalTests\*.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Condition="'$(SkipIISForwardsCompatibilityTests)' == 'true'" >
|
|
||||||
<ExcludeFromTest Include="$(RepositoryRoot)test\IIS.ForwardsCompatibility.FunctionalTests\*.csproj" />
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<Import Project="..\..\build\testsite.props" />
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>netcoreapp3.0</TargetFramework>
|
<TargetFramework>netcoreapp3.0</TargetFramework>
|
||||||
|
<InProcessTestSite>true</InProcessTestSite>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue