Skip IIS Jenkins (#1094)

This commit is contained in:
Pavel Krymets 2018-07-25 13:11:40 -07:00 committed by Justin Kotalik
parent 5bd475ef90
commit aa8a8b7471
2 changed files with 7 additions and 1 deletions

View File

@ -9,7 +9,7 @@ simpleNode('Windows.10.Amd64.EnterpriseRS3.ASPNET.Open') {
}
stage ('Build') {
def logFolder = getLogFolder()
def environment = "\$env:ASPNETCORE_TEST_LOG_DIR='${WORKSPACE}\\${logFolder}'"
def environment = "\$env:ASPNETCORE_TEST_LOG_DIR='${WORKSPACE}\\${logFolder}';\$env:ASPNETCORE_TEST_SKIP_IIS='true';"
bat "powershell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command \"&.\\tools\\update_schema.ps1;${environment};&.\\run.cmd -CI default-build /p:Configuration=${params.Configuration}\""
}
}

View File

@ -27,6 +27,12 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.FunctionalTests
static RequiresIISAttribute()
{
if (Environment.GetEnvironmentVariable("ASPNETCORE_TEST_SKIP_IIS") == "true")
{
_skipReasonStatic = "Test skipped using ASPNETCORE_TEST_SKIP_IIS environment variable";
return;
}
if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
_skipReasonStatic = "IIS tests can only be run on Windows";