Bug 59908 - AssemblyTest.GetReferencedAssemblies() fails on Android
Summary: AssemblyTest.GetReferencedAssemblies() fails on Android
Status: RESOLVED FIXED
Alias: None
Product: Class Libraries
Classification: Mono
Component: mscorlib (show other bugs)
Version: unspecified
Hardware: PC Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Marek Safar
URL:
Depends on:
Blocks:
 
Reported: 2017-10-03 01:34 UTC by Jonathan Pryor
Modified: 2017-10-06 14:24 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Jonathan Pryor 2017-10-03 01:34:38 UTC
Context: https://github.com/xamarin/xamarin-android/pull/872

The xamarin-android repo will begin using Mono's new NUnitLite infrastructure for unit tests. Instead of "including" many of mono's BCL unit tests into a separate test project, xamarin-android will directly use the mono-built test assemblies from:

> make -C mcs/class/corlib PROFILE=monodroid test

Unfortunately, not all tests pass as-is when running on Android.

The `MonoTests.System.Reflection.AssemblyTest.GetReferencedAssemblies()` test fails when run in this environment, as `AssemblyName.Flags` has a value of `AssemblyNameFlags.PublicKey`; the test expects a value of `AssemblyNameFlags.None`:

https://jenkins.mono-project.com/job/xamarin-android-pr-builder/1720/testReport/(root)/AssemblyTest/GetReferencedAssemblies

I do not know why this test is failing.
Comment 1 Marek Safar 2017-10-06 12:06:12 UTC
I could not reproduce it but made blind fix based on unknown nature of Xamarin.Android.NUnitLite.dll https://github.com/mono/mono/pull/5720
Comment 2 Marek Safar 2017-10-06 14:24:59 UTC
Fixed in master

Note You need to log in before you can comment on or make changes to this bug.