From 76f9809112581a70651bc0379d6e4047a68821ef Mon Sep 17 00:00:00 2001 From: Tanner Gooding Date: Sun, 21 Jul 2024 10:40:01 -0700 Subject: [PATCH] Filter out new APIs that can be resolved on 10.0.26100.0 or later --- .../Interop/Windows/ResolveDllImportTests.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/Interop/Windows/ResolveDllImportTests.cs b/tests/Interop/Windows/ResolveDllImportTests.cs index 95ee31d695..00aec8eb18 100644 --- a/tests/Interop/Windows/ResolveDllImportTests.cs +++ b/tests/Interop/Windows/ResolveDllImportTests.cs @@ -158,6 +158,30 @@ private static void ProcessMethod(MethodInfo method, List unresolved) break; } + case "AddPackageDependency2": + case "AllocConsoleWithOptions": + case "ColorProfileGetDeviceCapabilities": + case "FindPackageDependency": + case "GetPackageDependencyInformation": + case "GetProcessesUsingPackageDependency": + case "GetResolvedPackageFullNameForPackageDependency2": + case "ReleasePseudoConsole": + case "SymGetParentWindow": + case "TryCreatePackageDependency2": + { + if (!OperatingSystem.IsWindowsVersionAtLeast(10, 0, 26100, 0)) + { + // This isn't good practice, but current CI runs Windows Server and these APIs aren't available + // due to only being in a newer version of Windows. + Assert.Warn($"Warn: {exception.Message}"); + } + else + { + goto default; + } + break; + } + case "DrawShadowText": case "GetWindowSubclass": case "HIMAGELIST_QueryInterface":