Skip to content

Commit 64e2421

Browse files
authored
Build NativeAOT-iOS runtime tests as standalone to restore test runs (#107366)
1 parent 66e45ef commit 64e2421

File tree

5 files changed

+16
-2
lines changed

5 files changed

+16
-2
lines changed

eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ parameters:
1919
variables: {}
2020
pool: ''
2121
dependsOn: []
22+
compileOnHelix: false
23+
interpreter: false
24+
buildAllTestsAsStandalone: false
2225
#arcade-specific parameters
2326
condition: always()
2427
continueOnError: false
@@ -27,8 +30,6 @@ parameters:
2730
enableMicrobuild: ''
2831
gatherAssetManifests: false
2932
shouldContinueOnError: false
30-
compileOnHelix: false
31-
interpreter: false
3233

3334
steps:
3435
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests.yml
@@ -38,6 +39,7 @@ steps:
3839
archType: ${{ parameters.archType }}
3940
buildConfig: ${{ parameters.buildConfig }}
4041
testBuildArgs: ${{ parameters.testBuildArgs }}
42+
buildAllTestsAsStandalone: ${{ parameters.buildAllTestsAsStandalone }}
4143
# Build a Mono AOT cross-compiler for non-amd64 targets (in this case, just arm64)
4244
- ${{ if and(eq(parameters.runtimeFlavor, 'mono'), in(parameters.runtimeVariant, 'llvmaot', 'llvmfullaot', 'minifullaot')) }}:
4345
- ${{ if eq(parameters.archType, 'arm64') }}:

eng/pipelines/common/templates/runtimes/build-runtime-tests.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ parameters:
44
archType: ''
55
buildConfig: ''
66
testBuildArgs: ''
7+
buildAllTestsAsStandalone: false
78
#arcade-specific parameters
89
condition: always()
910
continueOnError: false
@@ -18,6 +19,13 @@ steps:
1819
- ${{ if eq(parameters.osGroup, 'windows') }}:
1920
- script: $(Build.SourcesDirectory)/src/tests/build$(scriptExt) $(crossArg) ci ${{ parameters.archType }} $(buildConfigUpper) $(_nativeSanitizersArg) $(priorityArg) $(runtimeFlavorArgs) ${{ parameters.testBuildArgs }} $(runtimeVariantArg) $(librariesConfigurationArg)
2021
displayName: Build Tests
22+
env:
23+
${{ if eq(parameters.buildAllTestsAsStandalone, true) }}:
24+
BuildAllTestsAsStandalone: true
25+
2126
- ${{ if ne(parameters.osGroup, 'windows') }}:
2227
- script: $(Build.SourcesDirectory)/src/tests/build$(scriptExt) $(crossArg) ci os ${{ parameters.osGroup }} ${{ parameters.archType }} $(buildConfigUpper) $(_nativeSanitizersArg) $(priorityArg) $(runtimeFlavorArgs) ${{ parameters.testBuildArgs }} $(runtimeVariantArg) $(librariesConfigurationArg)
2328
displayName: Build Tests
29+
env:
30+
${{ if eq(parameters.buildAllTestsAsStandalone, true) }}:
31+
BuildAllTestsAsStandalone: true

eng/pipelines/extra-platforms/runtime-extra-platforms-ioslike.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,3 +165,4 @@ jobs:
165165
creator: dotnet-bot
166166
testBuildArgs: tree nativeaot/SmokeTests /p:BuildNativeAOTRuntimePack=true
167167
testRunNamePrefixSuffix: NativeAOT_$(_BuildConfig)
168+
buildAllTestsAsStandalone: true

eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,4 @@ jobs:
139139
creator: dotnet-bot
140140
testBuildArgs: tree nativeaot/SmokeTests /p:BuildNativeAOTRuntimePack=true
141141
testRunNamePrefixSuffix: NativeAOT_$(_BuildConfig)
142+
buildAllTestsAsStandalone: true

eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ jobs:
112112
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
113113
parameters:
114114
creator: dotnet-bot
115+
buildAllTestsAsStandalone: true
115116
testBuildArgs: tree nativeaot/SmokeTests /p:BuildNativeAOTRuntimePack=true
116117
testRunNamePrefixSuffix: NativeAOT_$(_BuildConfig)
117118

@@ -149,5 +150,6 @@ jobs:
149150
- template: /eng/pipelines/common/templates/runtimes/build-runtime-tests-and-send-to-helix.yml
150151
parameters:
151152
creator: dotnet-bot
153+
buildAllTestsAsStandalone: true
152154
testBuildArgs: tree nativeaot/SmokeTests /p:BuildNativeAOTRuntimePack=true /p:DevTeamProvisioning=adhoc /p:EnableAppSandbox=true
153155
testRunNamePrefixSuffix: NativeAOT_$(_BuildConfig)

0 commit comments

Comments
 (0)