Skip to content

Commit fb1e668

Browse files
Build host.native for native AOT libraries testing
We don't have a need for host in native AOT but after #113765 the outerloop started failing with: ``` Building native export: "/usr/local/bin/clang-20" -O2 -shared -fpic -D DNNE_ASSEMBLY_NAME=Microsoft.Interop.Tests.NativeExports -D DNNE_COMPILE_AS_SOURCE -I "/__w/1/s/.packages/dnne/2.0.5/tools/platform" -I "/__w/1/s/artifacts/bin/linux-arm64.Release/corehost" -o "/__w/1/s/artifacts/obj/NativeExports/Release/net10.0/linux-arm64/dnne/bin/Microsoft.Interop.Tests.NativeExportsNE.so" --target=aarch64-linux-gnu --gcc-toolchain=/crossrootfs/arm64/usr --sysroot=/crossrootfs/arm64 "/__w/1/s/artifacts/obj/NativeExports/Release/net10.0/linux-arm64/dnne/Microsoft.Interop.Tests.NativeExports.g.c" "/__w/1/s/.packages/dnne/2.0.5/tools/platform/platform.c" -lstdc++ "/__w/1/s/artifacts/bin/linux-arm64.Release/corehost/libnethost.a" --target=aarch64-linux-gnu --gcc-toolchain=/crossrootfs/arm64/usr --sysroot=/crossrootfs/arm64 -fuse-ld=lld -Wl,--rpath-link=/crossrootfs/arm64/lib/aarch64-linux-gnu -Wl,--rpath-link=/crossrootfs/arm64/usr/lib/aarch64-linux-gnu clang-20 : error : no such file or directory: '/__w/1/s/artifacts/bin/linux-arm64.Release/corehost/libnethost.a' [/__w/1/s/src/libraries/System.Runtime.InteropServices/tests/TestAssets/NativeExports/NativeExports.csproj] ``` because some of the interop testing uses DNNE. This is a blind attempt to fix it.
1 parent b281500 commit fb1e668

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

eng/pipelines/coreclr/runtime-nativeaot-outerloop.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ extends:
6969
testGroup: innerloop
7070
isSingleFile: true
7171
nameSuffix: NativeAOT_Libs
72-
buildArgs: -s clr.aot+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:ArchiveTests=true /p:IlcUseServerGc=false /p:RunAnalyzers=false
72+
buildArgs: -s clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:ArchiveTests=true /p:IlcUseServerGc=false /p:RunAnalyzers=false
7373
timeoutInMinutes: 300 # doesn't normally take this long, but I've seen Helix queues backed up for 160 minutes
7474
includeAllPlatforms: true
7575
# extra steps, run tests
@@ -95,7 +95,7 @@ extends:
9595
testGroup: innerloop
9696
isSingleFile: true
9797
nameSuffix: NativeAOT_Checked_Libs
98-
buildArgs: -s clr.aot+libs+libs.tests -c $(_BuildConfig) -rc Checked /p:TestNativeAot=true /p:ArchiveTests=true /p:IlcUseServerGc=false /p:RunAnalyzers=false
98+
buildArgs: -s clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) -rc Checked /p:TestNativeAot=true /p:ArchiveTests=true /p:IlcUseServerGc=false /p:RunAnalyzers=false
9999
timeoutInMinutes: 360
100100
# extra steps, run tests
101101
postBuildSteps:
@@ -120,7 +120,7 @@ extends:
120120
testGroup: innerloop
121121
isSingleFile: true
122122
nameSuffix: NativeAOT_Checked_Libs_SizeOpt
123-
buildArgs: -s clr.aot+libs+libs.tests -c $(_BuildConfig) -rc Checked /p:TestNativeAot=true /p:ArchiveTests=true /p:OptimizationPreference=Size /p:IlcUseServerGc=false /p:RunAnalyzers=false
123+
buildArgs: -s clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) -rc Checked /p:TestNativeAot=true /p:ArchiveTests=true /p:OptimizationPreference=Size /p:IlcUseServerGc=false /p:RunAnalyzers=false
124124
timeoutInMinutes: 240
125125
# extra steps, run tests
126126
postBuildSteps:
@@ -145,7 +145,7 @@ extends:
145145
testGroup: innerloop
146146
isSingleFile: true
147147
nameSuffix: NativeAOT_Checked_Libs_SpeedOpt
148-
buildArgs: -s clr.aot+libs+libs.tests -c $(_BuildConfig) -rc Checked /p:TestNativeAot=true /p:ArchiveTests=true /p:OptimizationPreference=Speed /p:IlcUseServerGc=false /p:RunAnalyzers=false
148+
buildArgs: -s clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) -rc Checked /p:TestNativeAot=true /p:ArchiveTests=true /p:OptimizationPreference=Speed /p:IlcUseServerGc=false /p:RunAnalyzers=false
149149
timeoutInMinutes: 240
150150
# extra steps, run tests
151151
postBuildSteps:
@@ -221,4 +221,4 @@ extends:
221221
- template: /eng/pipelines/common/templates/runtimes/test-variables.yml
222222
parameters:
223223
testGroup: innerloop
224-
liveLibrariesBuildConfig: Release
224+
liveLibrariesBuildConfig: Release

0 commit comments

Comments
 (0)