File tree Expand file tree Collapse file tree 3 files changed +18
-0
lines changed Expand file tree Collapse file tree 3 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -60,14 +60,17 @@ extends:
60
60
- osx_x64
61
61
- osx_arm64
62
62
- linux_x64
63
+ - linux_arm
63
64
- linux_arm64
64
65
- linux_musl_x64
66
+ - linux_musl_arm64
65
67
jobParameters :
66
68
testGroup : innerloop
67
69
isSingleFile : true
68
70
nameSuffix : NativeAOT_Libs
69
71
buildArgs : -s clr.aot+host.native+libs+libs.tests -c $(_BuildConfig) /p:TestNativeAot=true /p:ArchiveTests=true /p:IlcUseServerGc=false
70
72
timeoutInMinutes : 300 # doesn't normally take this long, but I've seen Helix queues backed up for 160 minutes
73
+ includeAllPlatforms : true
71
74
# extra steps, run tests
72
75
postBuildSteps :
73
76
- template : /eng/pipelines/libraries/helix.yml
@@ -162,6 +165,7 @@ extends:
162
165
platforms :
163
166
- windows_x64
164
167
- linux_x64
168
+ - linux_arm
165
169
variables :
166
170
- name : timeoutPerTestInMinutes
167
171
value : 60
Original file line number Diff line number Diff line change 447
447
<ProjectExclusions Include =" $(MSBuildThisFileDirectory)System.Text.Json\tests\System.Text.Json.SourceGeneration.Tests\System.Text.Json.SourceGeneration.Roslyn4.4.Tests.csproj"
448
448
Condition =" '$(TargetOS)' == 'linux'" />
449
449
450
+ <!-- https://github.com/dotnet/runtime/issues/98795 -->
451
+ <ProjectExclusions Include =" $(MSBuildThisFileDirectory)System.Runtime\tests\System.Globalization.Calendars.Tests\System.Globalization.Calendars.Tests.csproj"
452
+ Condition =" '$(TargetArchitecture)' == 'arm'" />
453
+
450
454
<!-- Not applicable to NativeAOT -->
451
455
<ProjectExclusions Include =" $(MSBuildThisFileDirectory)Microsoft.Extensions.HostFactoryResolver\tests\Microsoft.Extensions.HostFactoryResolver.Tests.csproj" />
452
456
<ProjectExclusions Include =" $(MSBuildThisFileDirectory)System.Runtime.Loader\tests\DefaultContext\System.Runtime.Loader.DefaultContext.Tests.csproj" />
Original file line number Diff line number Diff line change 1160
1160
</ExcludeList >
1161
1161
</ItemGroup >
1162
1162
1163
+ <!-- NativeAOT arm32 specific excludes -->
1164
+ <ItemGroup Condition =" '$(XunitTestBinBase)' != '' and '$(TestBuildMode)' == 'nativeaot' and '$(RuntimeFlavor)' == 'coreclr' and ('$(TargetArchitecture)' == 'arm' or '$(AltJitArch)' == 'arm')" >
1165
+ <ExcludeList Include =" $(XunitTestBinBase)/JIT/Directed/nullabletypes/Desktop/boxunboxvaluetype_*/**" >
1166
+ <Issue >https://github.com/dotnet/runtime/issues/95517</Issue >
1167
+ </ExcludeList >
1168
+ <ExcludeList Include =" $(XunitTestBinBase)/JIT/Directed/nullabletypes/castclassvaluetype_*/**" >
1169
+ <Issue >https://github.com/dotnet/runtime/issues/95517</Issue >
1170
+ </ExcludeList >
1171
+ </ItemGroup >
1172
+
1163
1173
<!-- run.proj finds all the *.cmd/*.sh scripts in a test folder and creates corresponding test methods.
1164
1174
Exclude these scripts to avoid creating such methods for the superpmicollect dependent test projects
1165
1175
and running them separately from superpmicollect test. These should be excluded regardless of RuntimeFlavor/os/arch-->
You can’t perform that action at this time.
0 commit comments