mirror of
				https://github.com/python/cpython.git
				synced 2025-11-01 06:01:29 +00:00 
			
		
		
		
	(Merge 3.3) Issue #18296: Try to fix TestSendfile.test_trailers() of test_os on FreeBSD
This commit is contained in:
		
						commit
						f0e521036c
					
				
					 1 changed files with 5 additions and 4 deletions
				
			
		|  | @ -1963,16 +1963,17 @@ def test_headers(self): | |||
| 
 | ||||
|         def test_trailers(self): | ||||
|             TESTFN2 = support.TESTFN + "2" | ||||
|             file_data = b"abcdef" | ||||
|             with open(TESTFN2, 'wb') as f: | ||||
|                 f.write(b"abcde") | ||||
|                 f.write(file_data) | ||||
|             with open(TESTFN2, 'rb')as f: | ||||
|                 self.addCleanup(os.remove, TESTFN2) | ||||
|                 os.sendfile(self.sockno, f.fileno(), 0, 4096, | ||||
|                             trailers=[b"12345"]) | ||||
|                 os.sendfile(self.sockno, f.fileno(), 0, len(file_data), | ||||
|                             trailers=[b"1234"]) | ||||
|                 self.client.close() | ||||
|                 self.server.wait() | ||||
|                 data = self.server.handler_instance.get_data() | ||||
|                 self.assertEqual(data, b"abcde12345") | ||||
|                 self.assertEqual(data, b"abcdef1234") | ||||
| 
 | ||||
|         if hasattr(os, "SF_NODISKIO"): | ||||
|             def test_flags(self): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Victor Stinner
						Victor Stinner