Skip to content

Commit f90c9ac

Browse files
authored
Use MinimumOSVersion in Kestrel (#15228)
1 parent 394445f commit f90c9ac

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

src/Servers/Kestrel/Core/test/AddressBinderTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ public void ParseAddressLocalhost()
7676
Assert.False(https);
7777
}
7878

79-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win7, WindowsVersions.Win8, WindowsVersions.Win81, WindowsVersions.Win2008R2, SkipReason = "UnixDomainSocketEndPoint is not supported on older versions of Windows")]
8079
[ConditionalFact]
80+
[MinimumOSVersion(OperatingSystems.Windows, WindowsVersions.Win10_RS4)]
8181
public void ParseAddressUnixPipe()
8282
{
8383
var listenOptions = AddressBinder.ParseAddress("http://unix:/tmp/kestrel-test.sock", out var https);

src/Servers/Kestrel/Kestrel/test/KestrelConfigurationBuilderTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ public void ConfigureEndpointDevelopmentCertificateGetsIgnoredIfPfxFileDoesNotEx
320320
// [InlineData("http2", HttpProtocols.Http2)] // Not supported due to missing ALPN support. https://github.com/dotnet/corefx/issues/33016
321321
[InlineData("http1AndHttp2", HttpProtocols.Http1AndHttp2)] // Gracefully falls back to HTTP/1
322322
[OSSkipCondition(OperatingSystems.Linux)]
323-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win10, WindowsVersions.Win8, WindowsVersions.Win81)]
323+
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win10, WindowsVersions.Win81)]
324324
public void DefaultConfigSectionCanSetProtocols_MacAndWin7(string input, HttpProtocols expected)
325325
=> DefaultConfigSectionCanSetProtocols(input, expected);
326326

@@ -329,7 +329,7 @@ public void DefaultConfigSectionCanSetProtocols_MacAndWin7(string input, HttpPro
329329
[InlineData("http2", HttpProtocols.Http2)]
330330
[InlineData("http1AndHttp2", HttpProtocols.Http1AndHttp2)]
331331
[OSSkipCondition(OperatingSystems.MacOSX)]
332-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win7)]
332+
[MinimumOSVersion(OperatingSystems.Windows, WindowsVersions.Win81)]
333333
public void DefaultConfigSectionCanSetProtocols_NonMacAndWin7(string input, HttpProtocols expected)
334334
=> DefaultConfigSectionCanSetProtocols(input, expected);
335335

@@ -389,7 +389,7 @@ private void DefaultConfigSectionCanSetProtocols(string input, HttpProtocols exp
389389
// [InlineData("http2", HttpProtocols.Http2)] // Not supported due to missing ALPN support. https://github.com/dotnet/corefx/issues/33016
390390
[InlineData("http1AndHttp2", HttpProtocols.Http1AndHttp2)] // Gracefully falls back to HTTP/1
391391
[OSSkipCondition(OperatingSystems.Linux)]
392-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win10, WindowsVersions.Win8, WindowsVersions.Win81)]
392+
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win10, WindowsVersions.Win81)]
393393
public void EndpointConfigSectionCanSetProtocols_MacAndWin7(string input, HttpProtocols expected) =>
394394
EndpointConfigSectionCanSetProtocols(input, expected);
395395

@@ -398,7 +398,7 @@ public void EndpointConfigSectionCanSetProtocols_MacAndWin7(string input, HttpPr
398398
[InlineData("http2", HttpProtocols.Http2)]
399399
[InlineData("http1AndHttp2", HttpProtocols.Http1AndHttp2)]
400400
[OSSkipCondition(OperatingSystems.MacOSX)]
401-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win7)]
401+
[MinimumOSVersion(OperatingSystems.Windows, WindowsVersions.Win81)]
402402
public void EndpointConfigSectionCanSetProtocols_NonMacAndWin7(string input, HttpProtocols expected) =>
403403
EndpointConfigSectionCanSetProtocols(input, expected);
404404

src/Servers/Kestrel/test/FunctionalTests/Http2/HandshakeTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void TlsAndHttp2NotSupportedOnMac()
5858

5959
[ConditionalFact]
6060
[OSSkipCondition(OperatingSystems.Linux | OperatingSystems.MacOSX)]
61-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win10, WindowsVersions.Win8, WindowsVersions.Win81)]
61+
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win10, WindowsVersions.Win81)]
6262
// Win7 SslStream is missing ALPN support.
6363
public void TlsAndHttp2NotSupportedOnWin7()
6464
{

src/Servers/Kestrel/test/FunctionalTests/Http2/ShutdownTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public ShutdownTests()
4444

4545
[CollectDump]
4646
[ConditionalFact]
47-
[SkipOnHelix("https://github.com/aspnet/AspNetCore/issues/9985", Queues = "Fedora.28.Amd64.Open")] // https://github.com/aspnet/AspNetCore/issues/9985
47+
[SkipOnHelix("https://github.com/aspnet/AspNetCore/issues/9985", Queues = "Fedora.28.Amd64.Open")]
4848
[Flaky("https://github.com/aspnet/AspNetCore/issues/9985", FlakyOn.All)]
4949
public async Task GracefulShutdownWaitsForRequestsToFinish()
5050
{

src/Servers/Kestrel/test/FunctionalTests/UnixDomainSocketsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class UnixDomainSocketsTest : TestApplicationErrorLoggerLoggedTest
2424
#if LIBUV
2525
[OSSkipCondition(OperatingSystems.Windows, SkipReason = "Libuv does not support unix domain sockets on Windows.")]
2626
#else
27-
[OSSkipCondition(OperatingSystems.Windows, WindowsVersions.Win7, WindowsVersions.Win8, WindowsVersions.Win81, WindowsVersions.Win2008R2, SkipReason = "UnixDomainSocketEndPoint is not supported on older versions of Windows")]
27+
[MinimumOSVersion(OperatingSystems.Windows, WindowsVersions.Win10_RS4)]
2828
#endif
2929
[ConditionalFact]
3030
[CollectDump]

0 commit comments

Comments
 (0)