Repository navigation
NativeAOT on-device tests #10079
Copy link
Copy link
Open
Labels
Area: App RuntimeIssues in `libmonodroid.so`.Issues in `libmonodroid.so`.Area: NativeAOTIssues that only occur when using NativeAOT.Issues that only occur when using NativeAOT.Area: Unit TestsIssues with repo unit tests.Issues with repo unit tests.
Milestone
Description
Android framework version
.NET 11
Affected platform version
NativeAOT runtime
Description
Track on-device test coverage that is still excluded when running Mono.Android.NET-Tests with NativeAOT.
-
Run the
Java.Interop-Tests.dllassembly- Enabled by [tests] run
Java.Interop-Testson NativeAOT #10496 - One trimmable-typemap fixture remains excluded by name; see below
- Enabled by [tests] run
-
Enable the
GCBridgecategory- Enabled by [tests] enable
GCBridgecategory for NativeAOT #10494 - GC bridge flakiness is tracked separately by GC Bridge in NativeAOT is flakey #10567
- Enabled by [tests] enable
-
Restore the remaining GC/JNI concurrency test
Java.InteropTests.JnienvTest.ToLocalJniHandleSurvivesConcurrentCollection- This test has both
GCBridgeandNativeAOTIgnorecategories
-
Enable the
SSLcategory- It is still excluded for NativeAOT in
TestInstrumentation.ExcludedCategories - Use a local HTTPS server in
SslTest.HttpsShouldWork#12058 replaced an external HTTPS dependency with a local test server, so this category should be retried
- It is still excluded for NativeAOT in
-
Enable the
NTLMcategory- It is still excluded for both CoreCLR and NativeAOT
- Related CoreCLR test tracker: CoreCLR on-device tests #10069
-
Restore
System.ExceptionTest.InnerExceptionIsSet- It has
NativeAOTIgnorebecause NativeAOT stack traces are limited
- It has
-
Keep
System.AppContextTests.TestPrivateSwitchesexcluded by design- The tested private switches only exist in the MonoVM and CoreCLR BCL assemblies
-
Resolve or accept the trimmable-typemap exclusion for
Java.InteropTests.InvokeVirtualFromConstructorTests[JniAddNativeMethodRegistrationAttribute]is unsupported by the trimmable typemap and emits XA4251- Related issue: [TrimmableTypeMap] Trimmable typemap test exclusions inventory #11170
-
Remove the obsolete
AndroidClientHandlerfailure from this trackerAndroidClientHandlerwas removed by Remove the obsolete AndroidClientHandler class #11393- Current HTTP-handler test exclusions are represented by the
SSLandNTLMitems above
-
Java.LangTests.ObjectTest.JnienvCreateInstance_RegistersMultipleInstances
Steps to Reproduce
Run:
.\dotnet-local.cmd build tests\Mono.Android-Tests\Mono.Android-Tests\Mono.Android.NET-Tests.csproj -t:Install,RunTestApks -bl -p:PublishAot=true -c Release
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Area: App RuntimeIssues in `libmonodroid.so`.Issues in `libmonodroid.so`.Area: NativeAOTIssues that only occur when using NativeAOT.Issues that only occur when using NativeAOT.Area: Unit TestsIssues with repo unit tests.Issues with repo unit tests.
Activity
[nativeaot] run Mono.Android-Tests
[nativeaot] run Mono.Android-Tests (#9846)