diff --git a/src/libraries/System.Net.Ping/tests/FunctionalTests/PingTest.cs b/src/libraries/System.Net.Ping/tests/FunctionalTests/PingTest.cs index c9967f20a77498..39d1c8210e6767 100644 --- a/src/libraries/System.Net.Ping/tests/FunctionalTests/PingTest.cs +++ b/src/libraries/System.Net.Ping/tests/FunctionalTests/PingTest.cs @@ -78,9 +78,10 @@ private static byte[] GetPingPayload(AddressFamily addressFamily) ? TestSettings.PayloadAsBytes : Array.Empty(); - public static bool DoesNotUsePingUtility => !UsesPingUtility; - - public static bool UsesPingUtility => (OperatingSystem.IsLinux() || OperatingSystem.IsAndroid()) && !Capability.CanUseRawSockets(TestSettings.GetLocalIPAddress().AddressFamily); + public static bool DoesNotUsePingUtility => OperatingSystem.IsWindows() || + OperatingSystem.IsMacOS() || OperatingSystem.IsMacCatalyst() || OperatingSystem.IsWatchOS() || OperatingSystem.IsIOS() || OperatingSystem.IsTvOS() || + Capability.CanUseRawSockets(TestSettings.GetLocalIPAddress().AddressFamily); + public static bool UsesPingUtility => !DoesNotUsePingUtility; [ConditionalFact(typeof(PlatformDetection), nameof(PlatformDetection.IsThreadingSupported))] public async Task SendPingAsync_InvalidArgs()