From 01123bfb0e10f87d43e09d8e792152dc5fc5aa2c Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Mon, 19 Dec 2022 18:37:10 +0100 Subject: [PATCH] [tests] Fix the AppWithNativeDynamicLibrariesInPackageReference to work when not all platforms are enabled. (#17081) --- tests/dotnet/UnitTests/ProjectTest.cs | 1 + ...cLibrariesInRuntimesNativeDirectory.csproj | 127 ++++++++++-------- 2 files changed, 74 insertions(+), 54 deletions(-) diff --git a/tests/dotnet/UnitTests/ProjectTest.cs b/tests/dotnet/UnitTests/ProjectTest.cs index 1241b02420..c23f4ce20a 100644 --- a/tests/dotnet/UnitTests/ProjectTest.cs +++ b/tests/dotnet/UnitTests/ProjectTest.cs @@ -1164,6 +1164,7 @@ namespace Xamarin.Tests { public void BuildAndExecuteAppWithNativeDynamicLibrariesInPackageReference (ApplePlatform platform, string runtimeIdentifier) { var project = "AppWithNativeDynamicLibrariesInPackageReference"; + Configuration.IgnoreIfIgnoredPlatform (platform); var project_path = GetProjectPath (project, runtimeIdentifiers: runtimeIdentifier, platform: platform, out var appPath); Clean (project_path); diff --git a/tests/test-libraries/nugets/DynamicLibrariesInRuntimesNativeDirectory/DynamicLibrariesInRuntimesNativeDirectory.csproj b/tests/test-libraries/nugets/DynamicLibrariesInRuntimesNativeDirectory/DynamicLibrariesInRuntimesNativeDirectory.csproj index 2a6a6e2873..b89a52fa78 100644 --- a/tests/test-libraries/nugets/DynamicLibrariesInRuntimesNativeDirectory/DynamicLibrariesInRuntimesNativeDirectory.csproj +++ b/tests/test-libraries/nugets/DynamicLibrariesInRuntimesNativeDirectory/DynamicLibrariesInRuntimesNativeDirectory.csproj @@ -12,58 +12,77 @@ $(RootTestDirectory)/test-libraries/frameworks - - - - PreserveNewest - true - runtimes/osx-x64/native/libtest.dylib - - - PreserveNewest - true - runtimes/osx-arm64/native/libtest.dylib - - - PreserveNewest - true - runtimes/maccatalyst-x64/native/libtest.dylib - - - PreserveNewest - true - runtimes/maccatalyst-arm64/native/libtest.dylib - - - - PreserveNewest - true - bin/osx-x64/libtest.dylib - - - PreserveNewest - true - bin/osx-arm64/libtest.dylib - - - PreserveNewest - true - bin/maccatalyst-x64/libtest.dylib - - - PreserveNewest - true - bin/maccatalyst-arm64/libtest.dylib - - - PreserveNewest - true - bin/maccatalyst-arm64/libtest2.dylib - - - - true - build/Xamarin.Tests.DynamicLibrariesInRuntimesNativeDirectory.targets - - + + + + + + true + true + true + true + + + + + + PreserveNewest + true + runtimes/osx-x64/native/libtest.dylib + + + PreserveNewest + true + runtimes/osx-arm64/native/libtest.dylib + + + PreserveNewest + true + runtimes/maccatalyst-x64/native/libtest.dylib + + + PreserveNewest + true + runtimes/maccatalyst-arm64/native/libtest.dylib + + + + PreserveNewest + true + bin/osx-x64/libtest.dylib + + + PreserveNewest + true + bin/osx-arm64/libtest.dylib + + + PreserveNewest + true + bin/maccatalyst-x64/libtest.dylib + + + PreserveNewest + true + bin/maccatalyst-arm64/libtest.dylib + + + PreserveNewest + true + bin/maccatalyst-arm64/libtest2.dylib + + + + true + build/Xamarin.Tests.DynamicLibrariesInRuntimesNativeDirectory.targets + + + + + + + ComputeContent; + $(BeforePack); + +