xamarin-macios/tests/xharness
Rolf Bjarne Kvinge 480a6ed844
[src/runtime] Fix lookup of RID-specific satellite resources. Fixes #16847. (#17117)
If we're creating a universal app, and here are satellite assemblies that are not
identical across all RuntimeIdentifiers, those assemblies will be stored in a RuntimeIdentifier-specific
subdirectory during the build.

Unfortunately we didn't know how to find those assemblies at runtime, causing localizations
in universal apps to not work.

This change will:

* Add support for looking in the directory where RID-specific satellite assemblies
  are stored.
* Add an assembly resolution event handler to our CoreCLR bridge so that we can
  execute our custom lookup code.
* Add an assembly resource lookup test to monotouch-test.
* Add a macOS + Mac Catalyst variation of monotouch-test to xharness that triggers
  the bug (a universal test app).

Fixes https://github.com/xamarin/xamarin-macios/issues/16847.
2023-01-13 21:58:34 +01:00
..
Jenkins [src/runtime] Fix lookup of RID-specific satellite resources. Fixes #16847. (#17117) 2023-01-13 21:58:34 +01:00
Properties [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
Targets Remove bitcode-related code, since bitcode is dead. (#16986) 2022-12-12 15:25:37 +01:00
TestImporter Remove bitcode-related code, since bitcode is dead. (#16986) 2022-12-12 15:25:37 +01:00
Xharness.Tests [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
.gitignore [tests] Move deletion of existing temporary directory to the background. (#12511) 2021-08-23 16:45:06 +02:00
AppBundleLocator.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
AppRunner.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
BCLTestImportTargetFactory.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
CrashSnapshotReporterFactory.cs Fix some whitespace issues in various files. (#12399) 2021-08-11 10:06:46 +02:00
DeviceLoaderFactory.cs Fix some whitespace issues in various files. (#12399) 2021-08-11 10:06:46 +02:00
DeviceLogCapturerFactory.cs Fix some whitespace issues in various files. (#12399) 2021-08-11 10:06:46 +02:00
GitHub.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
Harness.cs [xharness] Fix path to mlaunch when using mlaunch from a .NET SDK pack. (#16361) 2022-10-18 08:04:13 +02:00
IEnvManager.cs Fix some whitespace issues in various files. (#12399) 2021-08-11 10:06:46 +02:00
IHarness.cs [xharness] Fix path to mlaunch when using mlaunch from a .NET SDK pack. (#16361) 2022-10-18 08:04:13 +02:00
MacFlavorsExtensions.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
MacTestProject.cs [CI] Allow tests to be ran in parallel. (#15322) 2022-06-23 08:54:21 -04:00
MonoNativeInfo.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
Nullable.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
Program.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
ProjectFileExtensions.cs [xharness] Ignore case when comparing node names. (#14397) 2022-03-16 20:59:59 +01:00
SimulatorLoaderFactory.cs Bump min watchOS simulator version. (#16317) 2022-10-17 17:57:47 +02:00
SolutionGenerator.cs Remove bitcode-related code, since bitcode is dead. (#16986) 2022-12-12 15:25:37 +01:00
TestLabel.cs [xharness] Packaged macOS tests are a thing now. (#16905) 2022-11-29 21:47:30 +01:00
TestPlatform.cs Fix some whitespace issues in various files. (#12399) 2021-08-11 10:06:46 +02:00
TestPlatformExtensions.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
TestProject.cs [dotnet] Create an MSBuild property for the current min OS version. (#17034) 2023-01-10 21:18:39 +01:00
TestProjectExtensions.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
TestTargetExtensions.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
XmlDocumentExtensions.cs [autoformat] Add xharness.csproj. (#16322) 2022-10-13 23:10:08 +02:00
favicon.ico [xharness] Backport a few changes to get HE0038 reporting. (#6272) 2019-06-12 16:47:15 +02:00
iOSTestProject.cs [CI] Allow tests to be ran in parallel. (#15322) 2022-06-23 08:54:21 -04:00
xharness.csproj [tests] Port and improve the availability attribute test from introspection. (#17083) 2022-12-20 12:46:06 +01:00
xharness.css [xharness] Backport a few changes to get HE0038 reporting. (#6272) 2019-06-12 16:47:15 +02:00
xharness.js [xharness] Backport a few changes to get HE0038 reporting. (#6272) 2019-06-12 16:47:15 +02:00
xharness.sln [xharness] Remove Microsoft.DotNet.XHarness.iOS.Shared project and use NuGet instead (#9980) 2020-11-13 11:05:10 -05:00