diff --git a/eng/pipelines/runtime.yml b/eng/pipelines/runtime.yml index 4d75c6feeec7a5..8edd9927a2c0a0 100644 --- a/eng/pipelines/runtime.yml +++ b/eng/pipelines/runtime.yml @@ -346,9 +346,11 @@ extends: buildArgs: -s clr.aot+clr.iltools+libs+clr.toolstests -c $(_BuildConfig) -test enablePublishTestResults: true testResultsFormat: 'xunit' + # We want to run AOT tests when illink changes because there's share code and tests from illink which are used by AOT condition: >- or( eq(dependencies.evaluate_paths.outputs['SetPathVars_coreclr.containsChange'], true), + eq(dependencies.evaluate_paths.outputs['SetPathVars_tools_illink.containsChange'], true), eq(variables['isRollingBuild'], true)) # Build Mono AOT offset headers once, for consumption elsewhere diff --git a/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ArrayDataFlow.cs b/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ArrayDataFlow.cs index 8a241817c7c404..7f2ccf14eba3d3 100644 --- a/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ArrayDataFlow.cs +++ b/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ArrayDataFlow.cs @@ -86,7 +86,7 @@ static void TestArrayWithInitializerMultipleElementsStaticType () Type[] arr = new Type[] { typeof (TestType), typeof (TProperties), typeAll }; arr[0].RequiresAll (); arr[1].RequiresPublicProperties (); - arr[1].RequiresPublicFields (); // Should warn + arr[1].RequiresPublicFields (); // Should warn - member types mismatch arr[2].RequiresAll (); arr[3].RequiresPublicMethods (); // Should warn - unknown value at this index }