mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Always run test with crossgen'ed assemblies in CI (#5315)
This commit is contained in:
@@ -2,24 +2,6 @@
|
||||
# Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
#
|
||||
|
||||
try {
|
||||
#
|
||||
# CrossGen'ed assemblies cause a hang to happen intermittently when running this test suite in Linux and macOS.
|
||||
# The issue has been reported to CoreCLR team. We need to work around it for now with the following approach:
|
||||
# 1. For pull request and push commit, build without '-CrossGen' and run the parsing tests
|
||||
# 2. For daily build, build with '-CrossGen' but don't run the parsing tests
|
||||
# In this way, we will continue to exercise these parsing tests for each CI build, and skip them for daily
|
||||
# build to avoid a hang.
|
||||
# Note: this change should be reverted once the 'CrossGen' issue is fixed by CoreCLR. The issue is tracked by
|
||||
# https://github.com/dotnet/coreclr/issues/9745
|
||||
#
|
||||
$isDailyBuild = $env:TRAVIS_EVENT_TYPE -eq 'cron' -or $env:TRAVIS_EVENT_TYPE -eq 'api'
|
||||
$defaultParamValues = $PSdefaultParameterValues.Clone()
|
||||
$IsSkipped = (!$IsWindows -and $isDailyBuild)
|
||||
$PSDefaultParameterValues["it:skip"] = $IsSkipped
|
||||
$PSDefaultParameterValues["ShouldBeParseError:SkipInTravisFullBuild"] = $IsSkipped
|
||||
|
||||
|
||||
Describe 'Positive Parse Properties Tests' -Tags "CI" {
|
||||
It 'PositiveParsePropertiesTest' {
|
||||
# Just a bunch of random basic things here
|
||||
@@ -859,7 +841,3 @@ Describe 'variable analysis' -Tags "CI" {
|
||||
[B]::getA().getFoo() | Should Be 'foo'
|
||||
}
|
||||
}
|
||||
|
||||
} finally {
|
||||
$global:PSdefaultParameterValues = $defaultParamValues
|
||||
}
|
||||
|
||||
@@ -2,24 +2,6 @@
|
||||
# Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
#
|
||||
|
||||
try {
|
||||
#
|
||||
# CrossGen'ed assemblies cause a hang to happen intermittently when running this test suite in Linux and macOS.
|
||||
# The issue has been reported to CoreCLR team. We need to work around it for now with the following approach:
|
||||
# 1. For pull request and push commit, build without '-CrossGen' and run the parsing tests
|
||||
# 2. For daily build, build with '-CrossGen' but don't run the parsing tests
|
||||
# In this way, we will continue to exercise these parsing tests for each CI build, and skip them for daily
|
||||
# build to avoid a hang.
|
||||
# Note: this change should be reverted once the 'CrossGen' issue is fixed by CoreCLR. The issue is tracked by
|
||||
# https://github.com/dotnet/coreclr/issues/9745
|
||||
#
|
||||
$isDailyBuild = $env:TRAVIS_EVENT_TYPE -eq 'cron' -or $env:TRAVIS_EVENT_TYPE -eq 'api'
|
||||
$defaultParamValues = $PSdefaultParameterValues.Clone()
|
||||
$IsSkipped = (!$IsWindows -and $isDailyBuild)
|
||||
$PSDefaultParameterValues["it:skip"] = $IsSkipped
|
||||
$PSDefaultParameterValues["ShouldBeParseError:SkipInTravisFullBuild"] = $IsSkipped
|
||||
|
||||
|
||||
Describe 'Classes inheritance syntax' -Tags "CI" {
|
||||
|
||||
It 'Base types' {
|
||||
@@ -539,7 +521,3 @@ class Derived : Base
|
||||
$sb.Invoke() | Should Be 200
|
||||
}
|
||||
}
|
||||
|
||||
} finally {
|
||||
$global:PSdefaultParameterValues = $defaultParamValues
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user