-
Couldn't load subscription status.
- Fork 5.2k
Closed
Description
Description
The System.Resources.ResourceManager.Tests.csproj tests fail on CoreCLR Android.
There might be a problem with resource loading, as one test fails with System.Resources.MissingManifestResourceException.
Full pipeline logs here, failures below:
07-14 06:22:56.746 9159 9175 I DOTNET : 1) [FAIL] System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback Test name: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(key: "OneLoc", cultureName: "es", expectedValue: "Value-One(es)") Test case: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback
07-14 06:22:56.746 9159 9175 I DOTNET : Assembly: [System.Resources.ResourceManager.Tests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
07-14 06:22:56.746 9159 9175 I DOTNET : Exception messages: Assert.Equal() Failure: Strings differ
07-14 06:22:56.746 9159 9175 I DOTNET : ↓ (pos 9)
07-14 06:22:56.746 9159 9175 I DOTNET : Expected: "Value-One(es)"
07-14 06:22:56.746 9159 9175 I DOTNET : Actual: "Value-One" Exception stack traces: at System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(String key, String cultureName, String expectedValue)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
07-14 06:22:56.746 9159 9175 I DOTNET : Execution time: 0.0050657
07-14 06:22:56.746 9159 9175 I DOTNET : 2) [FAIL] System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback Test name: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(key: "OneLoc", cultureN"es-ES", expectedValue: "Value-One(es)") Test case: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback
07-14 06:22:56.746 9159 9175 I DOTNET : Assembly: [System.Resources.ResourceManager.Tests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
07-14 06:22:56.746 9159 9175 I DOTNET : Exception messages: Assert.Equal() Failure: Strings differ
07-14 06:22:56.746 9159 9175 I DOTNET : ↓ (pos 9)
07-14 06:22:56.746 9159 9175 I DOTNET : Expected: "Value-One(es)"
07-14 06:22:56.746 9159 9175 I DOTNET : Actual: "Value-One" Exception stack traces: at System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(String key, String cultureName, String expectedValue)
07-14 06:22:56.746 9159 9175 I DOTNET : at InvokeStub_ResourceManagerTests.GetString_CultureFallback(Object, Span`1)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07-14 06:22:56.746 9159 9175 I DOTNET : Execution time: 0.0009448
07-14 06:22:56.746 9159 9175 I DOTNET : 3) [FAIL] System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback Test name: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(key: "OneLoc", cultureN"es-MX", expectedValue: "Value-One(es-MX)") Test case: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback
07-14 06:22:56.746 9159 9175 I DOTNET : Assembly: [System.Resources.ResourceManager.Tests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
07-14 06:22:56.746 9159 9175 I DOTNET : Exception messages: Assert.Equal() Failure: Strings differ
07-14 06:22:56.746 9159 9175 I DOTNET : ↓ (pos 9)
07-14 06:22:56.746 9159 9175 I DOTNET : Expected: "Value-One(es-MX)"
07-14 06:22:56.746 9159 9175 I DOTNET : Actual: "Value-One" Exception stack traces: at System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(String key, String cultureName, String expectedValue)
07-14 06:22:56.746 9159 9175 I DOTNET : at InvokeStub_ResourceManagerTests.GetString_CultureFallback(Object, Span`1)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07-14 06:22:56.746 9159 9175 I DOTNET : Execution time: 0.0003881
07-14 06:22:56.746 9159 9175 I DOTNET : 4) [FAIL] System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback Test name: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(key: "OneLoc", cultureN"fr-FR", expectedValue: "Value-One(fr-FR)") Test case: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback
07-14 06:22:56.746 9159 9175 I DOTNET : Assembly: [System.Resources.ResourceManager.Tests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
07-14 06:22:56.746 9159 9175 I DOTNET : Exception messages: Assert.Equal() Failure: Strings differ
07-14 06:22:56.746 9159 9175 I DOTNET : ↓ (pos 9)
07-14 06:22:56.746 9159 9175 I DOTNET : Expected: "Value-One(fr-FR)"
07-14 06:22:56.746 9159 9175 I DOTNET : Actual: "Value-One" Exception stack traces: at System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(String key, String cultureName, String expectedValue)
07-14 06:22:56.746 9159 9175 I DOTNET : at InvokeStub_ResourceManagerTests.GetString_CultureFallback(Object, Span`1)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07-14 06:22:56.746 9159 9175 I DOTNET : Execution time: 0.0002777
07-14 06:22:56.746 9159 9175 I DOTNET : 5) [FAIL] System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback Test name: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(key: "Lang", cultureN"es-MX", expectedValue: "es") Test case: System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback
07-14 06:22:56.746 9159 9175 I DOTNET : Assembly: [System.Resources.ResourceManager.Tests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
07-14 06:22:56.746 9159 9175 I DOTNET : Exception messages: Assert.Equal() Failure: Strings differ
07-14 06:22:56.746 9159 9175 I DOTNET : Expected: "es"
07-14 06:22:56.746 9159 9175 I DOTNET : Actual: null Exception stack traces: at System.Resources.Tests.ResourceManagerTests.GetString_CultureFallback(String key, String cultureName, String expectedValue)
07-14 06:22:56.746 9159 9175 I DOTNET : at InvokeStub_ResourceManagerTests.GetString_CultureFallback(Object, Span`1)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
07-14 06:22:56.746 9159 9175 I DOTNET : Execution time: 0.0002771
07-14 06:22:56.746 9159 9175 I DOTNET : 6) [FAIL] System.Resources.Tests.ResourceManagerTests.GetString_FromTestClassWithoutNeutralResources Test name: System.Resources.Tests.ResourceManagerTGetString_FromTestClassWithoutNeutralResources
07-14 06:22:56.746 9159 9175 I DOTNET : Assembly: [System.Resources.ResourceManager.Tests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
07-14 06:22:56.746 9159 9175 I DOTNET : Exception messages: System.Resources.MissingManifestResourceException : Could not find the resource "System.Resources.Tests.Resources.TestClassWithoutNeutralResources.resources" amongresources "System.Resources.Tests.Resources.AToZResx.resources", "System.Resources.Tests.Resources.TestResx.resources", "System.Resources.Tests.Resources.CustomReader.resources", "System.Resources.Tests.Resources.TestResx.netstandaresources" embedded in the assembly "System.Resources.ResourceManager.Tests", nor among the resources in any satellite assemblies for the specified culture. Perhaps the resources were embedded with an incorrect name. Exception straces: at System.Resources.ManifestBasedResourceGroveler.HandleResourceStreamMissing(String fileName)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Resources.ResourceManager.GetString(String name, CultureInfo culture)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Resources.Tests.ResourceManagerTests.GetString_FromTestClassWithoutNeutralResources()
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
07-14 06:22:56.746 9159 9175 I DOTNET : at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
Reproduction Steps
- Build the runtime
build.sh -a x64 -os android -s clr.runtime+clr.alljits+clr.corelib+clr.nativecorelib+clr.tools+clr.packages+libs+libs.tests+host+packs -c Release /p:ArchiveTests=true /p:RunSmokeTestsOnly=True-
Build the test project
System.Resources.ResourceManager.Tests.csproj -
Run the
.apk
Expected behavior
The tests pass on the pipeline
Actual behavior
The tests fail.
Metadata
Metadata
Assignees
Type
Projects
Status
Done