File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -92,9 +92,13 @@ async def wait_closed(self):
92
92
93
93
class SendfileBase :
94
94
95
- # 128 KiB plus small unaligned to buffer chunk
96
- DATA = b"SendfileBaseData" * (1024 * 8 + 1 )
97
-
95
+ # 256 KiB plus small unaligned to buffer chunk
96
+ # Newer versions of Windows seems to have increased its internal
97
+ # buffer and tries to send as much of the data as it can as it
98
+ # has some form of buffering for this which is less than 256KiB
99
+ # on newer server versions and Windows 11.
100
+ # So DATA should be larger than 256 KiB to make this test reliable.
101
+ DATA = b"x" * (1024 * 256 + 1 )
98
102
# Reduce socket buffer size to test on relative small data sets.
99
103
BUF_SIZE = 4 * 1024 # 4 KiB
100
104
@@ -456,8 +460,6 @@ def test_sendfile_ssl_close_peer_after_receiving(self):
456
460
# themselves).
457
461
@unittest .skipIf (sys .platform .startswith ('sunos' ),
458
462
"Doesn't work on Solaris" )
459
- @unittest .skipIf (sys .platform == "win32" ,
460
- "It is flaky on Windows and needs to be fixed" ) # TODO: bpo-41682
461
463
def test_sendfile_close_peer_in_the_middle_of_receiving (self ):
462
464
srv_proto , cli_proto = self .prepare_sendfile (close_after = 1024 )
463
465
with self .assertRaises (ConnectionError ):
You can’t perform that action at this time.
0 commit comments