Miss Islington (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7dc9875d55 
								
							 
						 
						
							
							
								
								gh-118209: Add Windows structured exception handling to mmap module (GH-118213)  
							
							... 
							
							
							
							(cherry picked from commit e85e8deaf3 
							
						 
						
							2024-05-10 12:00:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Malcolm Smith 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								872c0714fc 
								
							 
						 
						
							
							
								
								gh-71052: Change Android's sys.platform from "linux" to "android"  
							
							... 
							
							
							
							Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com> 
							
						 
						
							2024-03-11 19:25:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								391659b3da 
								
							 
						 
						
							
							
								
								gh-114099: Add test exclusions to support running the test suite on iOS ( #114889 )  
							
							... 
							
							
							
							Add test annotations required to run the test suite on iOS (PEP 730).
The majority of the change involve annotating tests that use subprocess,
but are skipped on Emscripten/WASI for other reasons, and including
iOS/tvOS/watchOS under the same umbrella as macOS/darwin checks.
`is_apple` and `is_apple_mobile` test helpers have been added to
identify *any* Apple platform, and "any Apple platform except macOS",
respectively. 
							
						 
						
							2024-02-05 01:04:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8fd287b18f 
								
							 
						 
						
							
							
								
								gh-78502: Add a trackfd parameter to mmap.mmap() (GH-25425)  
							
							... 
							
							
							
							If *trackfd* is False, the file descriptor specified by *fileno*
will not be duplicated.
Co-authored-by: Erlend E. Aasland <erlend@python.org>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> 
							
						 
						
							2024-01-16 08:51:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4d4aa9e8d 
								
							 
						 
						
							
							
								
								gh-81489: Use Unicode APIs for mmap tagname on Windows (GH-14133)  
							
							... 
							
							
							
							Co-authored-by: Erlend E. Aasland <erlend@python.org> 
							
						 
						
							2024-01-11 22:39:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Donghee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6046aec377 
								
							 
						 
						
							
							
								
								gh-111835: Add seekable method to mmap.mmap (gh-111852)  
							
							
							
						 
						
							2023-11-09 20:13:35 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14098b78f7 
								
							 
						 
						
							
							
								
								gh-107888: Fix test_mmap PROT_EXEC comment ( #110125 )  
							
							
							
						 
						
							2023-09-29 23:56:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9dbfe2dc8e 
								
							 
						 
						
							
							
								
								gh-107888: Fix test_mmap.test_access_parameter() on macOS 14 ( #109928 )  
							
							
							
						 
						
							2023-09-27 00:26:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab86426a34 
								
							 
						 
						
							
							
								
								gh-105235: Prevent reading outside buffer during mmap.find() ( #105252 )  
							
							... 
							
							
							
							* Add a special case for s[-m:] == p in _PyBytes_Find
* Add tests for _PyBytes_Find
* Make sure that start <= end in mmap.find 
							
						 
						
							2023-07-12 22:50:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Prince Roshan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ceaa4c3476 
								
							 
						 
						
							
							
								
								gh-103987: fix several crashes in mmap module ( #103990 )  
							
							... 
							
							
							
							Co-authored-by: sunmy2019 <59365878+sunmy2019@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> 
							
						 
						
							2023-05-19 20:34:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								deeaac49e2 
								
							 
						 
						
							
							
								
								bpo-40280: Skip socket, fork, subprocess tests on Emscripten (GH-31986)  
							
							... 
							
							
							
							- Add requires_fork and requires_subprocess to more tests
- Skip extension import tests if dlopen is not available
- Don't assume that _testcapi is a shared extension
- Skip a lot of socket tests that don't work on Emscripten
- Skip mmap tests, mmap emulation is incomplete
- venv does not work yet
- Cannot get libc from executable
The "entire" test suite is now passing on Emscripten with EMSDK from git head (91 suites are skipped). 
							
						 
						
							2022-03-22 03:04:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Golden 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7bddd96982 
								
							 
						 
						
							
							
								
								bpo-45621: Small changes to mmap (GH-29247)  
							
							... 
							
							
							
							* Small tidy-ups / comments
* Use randomized names when testing tagged mmaps to avoid any risk of parallel tests treading on each others' toes 
							
						 
						
							2021-10-29 09:20:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Golden 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aea5ecc458 
								
							 
						 
						
							
							
								
								bpo-40915: Fix mmap resize bugs on Windows (GH-29213)  
							
							... 
							
							
							
							(original patch by eryksun)
Correctly hand various failure modes when resizing an mmap on Windows:
* Resizing a pagefile-backed mmap now creates a new mmap and copies data
* Attempting to resize when another mapping is held on the same file raises an OSError
* Attempting to resize a nametagged mmap raises an OSError if another mapping is held with the same nametag 
							
						 
						
							2021-10-26 22:56:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a7f5d93bb6 
								
							 
						 
						
							
							
								
								bpo-40275: Use new test.support helper submodules in tests (GH-21449)  
							
							
							
						 
						
							2020-08-03 18:41:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Taine Zhao 
								
							 
						 
						
							
							
							
							
								
							
							
								d8ca2354ed 
								
							 
						 
						
							
							
								
								bpo-34953: Implement mmap.mmap.__repr__ (GH-9891)  
							
							
							
						 
						
							2019-10-17 18:41:35 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								695b1dd8cb 
								
							 
						 
						
							
							
								
								bpo-32941:  Fix test_madvise failure when page size >= 8kiB (GH-13596)  
							
							... 
							
							
							
							https://bugs.python.org/issue32941  
						
							2019-05-27 10:57:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								02db696732 
								
							 
						 
						
							
							
								
								bpo-32941: Add madvise() for mmap objects (GH-6172)  
							
							... 
							
							
							
							Allow mmap objects to access the madvise() system call. 
							
						 
						
							2019-05-27 18:48:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								14514d9084 
								
							 
						 
						
							
							
								
								bpo-36946: Fix possible signed integer overflow when handling slices. (GH-13375)  
							
							... 
							
							
							
							The final addition (cur += step) may overflow, so use size_t for "cur".
"cur" is always positive (even for negative steps), so it is safe to use
size_t here.
Co-Authored-By: Martin Panter <vadmium+py@gmail.com> 
							
						 
						
							2019-05-17 10:13:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9e4861f523 
								
							 
						 
						
							
							
								
								bpo-22831: Use "with" to avoid possible fd leaks in tests (part 1). (GH-10928)  
							
							
							
						 
						
							2019-03-05 10:05:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Sottile 
								
							 
						 
						
							
							
							
							
								
							
							
								8377cd4fcd 
								
							 
						 
						
							
							
								
								Clean up code which checked presence of os.{stat,lstat,chmod} ( #11643 )  
							
							
							
						 
						
							2019-02-25 23:32:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bc85475058 
								
							 
						 
						
							
							
								
								bpo-34754: Fix test_flush_return_value on FreeBSD (GH-9451)  
							
							... 
							
							
							
							Apparently, FreeBSD doesn't raise OSError when offset is
not a multiple of mmap.PAGESIZE. 
							
						 
						
							2018-09-20 19:53:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e7d4b2f205 
								
							 
						 
						
							
							
								
								bpo-2122: Make mmap.flush() behave same on all platforms (GH-8692)  
							
							... 
							
							
							
							Previously, its behavior was platform-dependent and there was no error checking
under Windows. 
							
						 
						
							2018-08-22 21:21:05 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								e9e3976057 
								
							 
						 
						
							
							
								
								bpo-33767: Fix improper use of SystemError by mmap.mmap objects (GH-7381)  
							
							... 
							
							
							
							Raise TypeError instead of SystemError for unsupported operations. 
							
						 
						
							2018-06-05 15:59:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8c663fd60e 
								
							 
						 
						
							
							
								
								Replace KB unit with KiB ( #4293 )  
							
							... 
							
							
							
							kB (*kilo* byte) unit means 1000 bytes, whereas KiB ("kibibyte")
means 1024 bytes. KB was misused: replace kB or KB with KiB when
appropriate.
Same change for MB and GB which become MiB and GiB.
Change the output of Tools/iobench/iobench.py.
Round also the size of the documentation from 5.5 MB to 5 MiB. 
							
						 
						
							2017-11-08 14:44:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								87845bcb4d 
								
							 
						 
						
							
							
								
								merge 3.5  
							
							
							
						 
						
							2016-10-05 22:54:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								4c8b2cd126 
								
							 
						 
						
							
							
								
								skip test on windows  
							
							
							
						 
						
							2016-10-05 22:09:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								cf0b9da988 
								
							 
						 
						
							
							
								
								fix bug in 48797808a302  
							
							
							
						 
						
							2016-10-05 22:00:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e06cc67c19 
								
							 
						 
						
							
							
								
								skip test if resizing is not supported  
							
							
							
						 
						
							2016-10-05 22:00:05 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								cd04db03de 
								
							 
						 
						
							
							
								
								mmap: do all internal arithmetic with Py_ssize_t while being very careful about overflow  
							
							
							
						 
						
							2016-10-05 21:45:48 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8ec1175204 
								
							 
						 
						
							
							
								
								Issue  #26927 : Fixed test_mmap on platforms with 32-bit off_t (like Android).  
							
							... 
							
							
							
							Patch by Xavier de Gaye. 
							
						 
						
							2016-05-23 08:42:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								05d3921cc1 
								
							 
						 
						
							
							
								
								Issue  #26927 : Fixed test_mmap on platforms with 32-bit off_t (like Android).  
							
							... 
							
							
							
							Patch by Xavier de Gaye. 
							
						 
						
							2016-05-23 08:41:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								6282e656e9 
								
							 
						 
						
							
							
								
								Issue  #26335 : Make mmap.write() return the number of bytes written like  
							
							... 
							
							
							
							other write methods.
Patch by Jakub Stasiak. 
							
						 
						
							2016-03-02 19:30:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								da19767b86 
								
							 
						 
						
							
							
								
								Issue  #25004 : Merge 3.4 into 3.5  
							
							
							
						 
						
							2015-09-07 04:04:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								e8d58d1f02 
								
							 
						 
						
							
							
								
								Issue  #25004 : Handle out-of-disk-space error in LargeMmapTests  
							
							... 
							
							
							
							Patch from John Beck. 
							
						 
						
							2015-09-07 02:57:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8490f5acfe 
								
							 
						 
						
							
							
								
								Issue  #23001 : Few functions in modules mmap, ossaudiodev, socket, ssl, and  
							
							... 
							
							
							
							codecs, that accepted only read-only bytes-like object now accept writable
bytes-like object too. 
							
						 
						
							2015-03-20 09:00:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								996c3deafe 
								
							 
						 
						
							
							
								
								Fixed typo.  
							
							
							
						 
						
							2014-08-19 18:20:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								76b47655ff 
								
							 
						 
						
							
							
								
								Issue  #15696 : Add a __sizeof__ implementation for mmap objects on Windows.  
							
							
							
						 
						
							2014-08-19 17:11:20 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								43767638a9 
								
							 
						 
						
							
							
								
								Issue  #18702 : All skipped tests now reported as skipped.  
							
							
							
						 
						
							2013-11-03 21:31:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c53204b947 
								
							 
						 
						
							
							
								
								Issue  #4885 : Add weakref support to mmap objects.  Patch by Valerie Lambert.  
							
							
							
						 
						
							2013-08-05 23:17:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								76450e6a84 
								
							 
						 
						
							
							
								
								Merge  
							
							
							
						 
						
							2013-02-13 12:33:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								6d40134eba 
								
							 
						 
						
							
							
								
								Merge  
							
							
							
						 
						
							2013-02-13 12:32:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								0d09ba8e0b 
								
							 
						 
						
							
							
								
								Issue  #16743 : Fix mmap overflow check on 32 bit Windows  
							
							
							
						 
						
							2013-02-13 12:18:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								2606a6f197 
								
							 
						 
						
							
							
								
								Issue  #16719 : Get rid of WindowsError. Use OSError instead  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-19 14:33:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								6eda46de99 
								
							 
						 
						
							
							
								
								Replace mmap.error with OSError,  #16705  
							
							
							
						 
						
							2012-12-17 22:55:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								4886d5b338 
								
							 
						 
						
							
							
								
								#15676 : mmap: add empty file check prior to offset check <- Previous patch was incomplete  
							
							
							
						 
						
							2012-09-10 22:50:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								1f2799bef4 
								
							 
						 
						
							
							
								
								#15676 : mmap: add empty file check prior to offset check <- Previous patch was incomplete  
							
							
							
						 
						
							2012-09-10 22:49:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								1b3f3b0316 
								
							 
						 
						
							
							
								
								Closes   #15676 : mmap: add empty file check prior to offset check  
							
							
							
						 
						
							2012-09-10 01:23:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								941bfcc537 
								
							 
						 
						
							
							
								
								Closes   #15676 : mmap: add empty file check prior to offset check  
							
							
							
						 
						
							2012-09-10 00:27:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6b4883dec0 
								
							 
						 
						
							
							
								
								PEP 3151 / issue  #12555 : reworking the OS and IO exception hierarchy.  
							
							
							
						 
						
							2011-10-12 02:54:14 +02:00