Shantanu 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								52caaef6d0 
								
							 
						 
						
							
							
								
								Revert "GH-120754: Add a strace helper and test set of syscalls for o… ( #123303 )  
							
							... 
							
							
							
							Revert "GH-120754: Add a strace helper and test set of syscalls for open().read() (#121143 )"
This reverts commit e38d0afe35 
							
						 
						
							2024-08-24 21:54:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cody Maloney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e38d0afe35 
								
							 
						 
						
							
							
								
								GH-120754: Add a strace helper and test set of syscalls for open().read() ( #121143 )  
							
							
							
						 
						
							2024-08-24 13:42:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend E. Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea94b3b149 
								
							 
						 
						
							
							
								
								gh-116303: Skip test module dependent tests if test modules are unavailable ( #117341 )  
							
							
							
						 
						
							2024-04-03 15:11:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								652fbf88c4 
								
							 
						 
						
							
							
								
								gh-82626: Emit a warning when bool is used as a file descriptor (GH-111275)  
							
							
							
						 
						
							2024-02-05 22:51:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AN Long 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								623b338adf 
								
							 
						 
						
							
							
								
								gh-66060: Use actual class name in _io type's __repr__ ( #30824 )  
							
							... 
							
							
							
							Use the object's actual class name in the following _io type's __repr__:
- FileIO
- TextIOWrapper
- _WindowsConsoleIO 
							
						 
						
							2024-01-09 21:39:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Sobolev 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f92ea63f6f 
								
							 
						 
						
							
							
								
								gh-111799: Fix testRecursiveRepr from test_fileio on WASI (GH-112181)  
							
							
							
						 
						
							2023-11-16 15:12:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6fd5eb640a 
								
							 
						 
						
							
							
								
								Make use of TESTFN_ASCII in test_fileio (GH-101645)  
							
							... 
							
							
							
							testBytesOpen requires an ASCII filename, but TESTFN usually isn't ASCII.
Automerge-Triggered-By: GH:zware 
							
						 
						
							2023-02-07 09:22:58 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab8a5beb5f 
								
							 
						 
						
							
							
								
								Fix links to old SF bugs ( #95648 )  
							
							
							
						 
						
							2022-08-04 18:12:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								137fd3d88a 
								
							 
						 
						
							
							
								
								gh-90473: Decrease recursion limit and skip tests on WASI (GH-92803)  
							
							
							
						 
						
							2022-05-19 12:43:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96b344c2f1 
								
							 
						 
						
							
							
								
								bpo-40280: Address more test failures on Emscripten (GH-31050)  
							
							... 
							
							
							
							Co-authored-by: Brett Cannon <brett@python.org> 
							
						 
						
							2022-02-05 20:52:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								40348acc18 
								
							 
						 
						
							
							
								
								bpo-45229: Remove test_main in many tests (GH-28405)  
							
							... 
							
							
							
							Instead of explicitly enumerate test classes for run_unittest()
use the unittest ability to discover tests. This also makes these
tests discoverable and runnable with unittest.
load_tests() can be used for dynamic generating tests and adding
doctests. setUpModule(), tearDownModule() and addModuleCleanup()
can be used for running code before and after all module tests. 
							
						 
						
							2021-09-19 15:27:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a8127cafe 
								
							 
						 
						
							
							
								
								bpo-25130: Add calls of gc.collect() in tests to support PyPy (GH-28005)  
							
							
							
						 
						
							2021-08-29 14:04:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hai Shi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								883bc63833 
								
							 
						 
						
							
							
								
								bpo-40275: Use new test.support helper submodules in tests (GH-21314)  
							
							
							
						 
						
							2020-07-06 11:12:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b82e17e626 
								
							 
						 
						
							
							
								
								bpo-36842: Implement PEP 578 (GH-12613)  
							
							... 
							
							
							
							Adds sys.audit, sys.addaudithook, io.open_code, and associated C APIs. 
							
						 
						
							2019-05-23 08:45:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a5af6e1af7 
								
							 
						 
						
							
							
								
								bpo-25455: Fixed crashes in repr of recursive buffered file-like objects. ( #514 )  
							
							
							
						 
						
							2017-03-19 19:25:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								eacee98679 
								
							 
						 
						
							
							
								
								Issue  #29409 : Implement PEP 529 for io.FileIO (Patch by Eryk Sun)  
							
							
							
						 
						
							2017-02-04 14:38:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								9544a365bd 
								
							 
						 
						
							
							
								
								Issue  #28016 : Skip /dev/tty seekable() test on AIX  
							
							
							
						 
						
							2016-11-14 01:58:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b064f1e94f 
								
							 
						 
						
							
							
								
								Issue  #20557 : Use specific asserts in io tests.  
							
							
							
						 
						
							2015-08-02 15:18:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0dcd80a6c0 
								
							 
						 
						
							
							
								
								Issue  #20557 : Use specific asserts in io tests.  
							
							
							
						 
						
							2015-08-02 15:17:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f24131ff31 
								
							 
						 
						
							
							
								
								Issue  #20175 : Converted the _io module to Argument Clinic.  
							
							
							
						 
						
							2015-04-16 11:19:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a69466f61 
								
							 
						 
						
							
							
								
								Backported tests from issue  #20175 .  
							
							
							
						 
						
							2015-04-16 11:54:14 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								71fd224af0 
								
							 
						 
						
							
							
								
								Issue  #21859 : Added Python implementation of io.FileIO.  
							
							
							
						 
						
							2015-04-10 16:16:16 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4954f9fcab 
								
							 
						 
						
							
							
								
								Issue  #17401 : Output the closefd attribute as boolean.  
							
							
							
						 
						
							2014-12-02 23:39:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Collins 
								
							 
						 
						
							
							
							
							
								
							
							
								933430ab69 
								
							 
						 
						
							
							
								
								Issue  #17401 : document closefd in io.FileIO docs and add to repr  
							
							... 
							
							
							
							closefd was documented in the open docs but not the matching FileIO
class documented. Further, closefd, part of the core state for the
object was not shown.
In review it was noted that the open docs are a little confusing about
the interaction between closefd and paths, so tweaked them at the same
time. 
							
						 
						
							2014-10-18 13:32:43 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d8a1447c99 
								
							 
						 
						
							
							
								
								Issue  #22215 : Now ValueError is raised instead of TypeError when str or bytes  
							
							... 
							
							
							
							argument contains not permitted null character or byte. 
							
						 
						
							2014-09-06 20:07:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								de68722ca0 
								
							 
						 
						
							
							
								
								Issue  #21679 : Prevent extraneous fstat() calls during open().  Patch by Bohuslav Kabrda.  
							
							
							
						 
						
							2014-06-29 20:07:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f28ba369dd 
								
							 
						 
						
							
							
								
								Issue  #20532 : Tests which use _testcapi now are marked as CPython only.  
							
							
							
						 
						
							2014-02-07 10:10:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5cfc79deae 
								
							 
						 
						
							
							
								
								Issue  #20532 : Tests which use _testcapi now are marked as CPython only.  
							
							
							
						 
						
							2014-02-07 10:06:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
							
							
								
							
							
								101d9e7250 
								
							 
						 
						
							
							
								
								Issue 19572: More silently skipped tests explicitly skipped.  
							
							
							
						 
						
							2013-12-08 00:44:27 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
							
							
								
							
							
								9fe6d86709 
								
							 
						 
						
							
							
								
								Issue 19572: More silently skipped tests explicitly skipped.  
							
							
							
						 
						
							2013-12-08 00:20:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e619427f7e 
								
							 
						 
						
							
							
								
								Issue  #18876 : The FileIO.mode attribute now better reflects the actual mode under which the file was opened.  
							
							... 
							
							
							
							Patch by Erik Bray. 
							
						 
						
							2013-09-04 20:52:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e93b63b74b 
								
							 
						 
						
							
							
								
								Issue  #18876 : The FileIO.mode attribute now better reflects the actual mode under which the file was opened.  
							
							... 
							
							
							
							Patch by Erik Bray. 
							
						 
						
							2013-09-04 20:46:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9101e23ff6 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fix several occurrences of integer overflow  
							
							... 
							
							
							
							when result of PyLong_AsLong() narrowed to int without checks.
This is a backport of changesets 13e2e44db99d and 525407d89277. 
							
						 
						
							2013-01-19 12:41:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								441d30fac7 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fix several occurrences of integer overflow  
							
							... 
							
							
							
							when result of PyLong_AsLong() narrowed to int without checks.
This is a backport of changesets 13e2e44db99d and 525407d89277. 
							
						 
						
							2013-01-19 12:26:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7898043868 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fix several occurrences of integer overflow  
							
							... 
							
							
							
							when result of PyLong_AsLong() narrowed to int without checks. 
							
						 
						
							2013-01-15 01:12:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a17b48d7 
								
							 
						 
						
							
							
								
								Replace IOError with OSError ( #16715 )  
							
							
							
						 
						
							2012-12-25 16:47:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								3438fa496d 
								
							 
						 
						
							
							
								
								Get rig of EnvironmentError ( #16705 )  
							
							
							
						 
						
							2012-12-17 23:35:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0c7081aff4 
								
							 
						 
						
							
							
								
								Merge for issue  #15744 : add tests for the writelines() method of file objects.  
							
							
							
						 
						
							2012-10-16 23:05:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								131a489903 
								
							 
						 
						
							
							
								
								Add tests for the writelines() method of file objects.  
							
							... 
							
							
							
							Original patch by Felipe Cruz. 
							
						 
						
							2012-10-16 22:57:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7d7f40c613 
								
							 
						 
						
							
							
								
								Issue  #15247 : FileIO now raises an error when given a file descriptor pointing to a directory.  
							
							
							
						 
						
							2012-07-06 18:52:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								9235b254dc 
								
							 
						 
						
							
							
								
								Issue  #15247 : FileIO now raises an error when given a file descriptor pointing to a directory.  
							
							
							
						 
						
							2012-07-06 18:48:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								69168354c2 
								
							 
						 
						
							
							
								
								#10053 : Don't close FDs when FileIO.__init__ fails  
							
							... 
							
							
							
							Loosely based on the work by Hirokazu Yamamoto. 
							
						 
						
							2012-06-21 20:58:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								9ed8b4e4ca 
								
							 
						 
						
							
							
								
								#10053 : Don't close FDs when FileIO.__init__ fails  
							
							... 
							
							
							
							Loosely based on the work by Hirokazu Yamamoto. 
							
						 
						
							2012-06-21 20:20:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7ab4af0427 
								
							 
						 
						
							
							
								
								Issue  #13848 : open() and the FileIO constructor now check for NUL characters in the file name.  
							
							... 
							
							
							
							Patch by Hynek Schlawack. 
							
						 
						
							2012-01-29 18:43:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								1334884ff2 
								
							 
						 
						
							
							
								
								Issue  #13848 : open() and the FileIO constructor now check for NUL characters in the file name.  
							
							... 
							
							
							
							Patch by Hynek Schlawack. 
							
						 
						
							2012-01-29 18:36:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eli Bendersky 
								
							 
						 
						
							
							
							
							
								
							
							
								74c503b40d 
								
							 
						 
						
							
							
								
								use io.SEEK_* constants instead of os.SEEK_* where an IO stream is seeked, leaving the os.SEEK_* constants only for os.lseek, as documented  
							
							
							
						 
						
							2012-01-03 06:26:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								b3aedd4862 
								
							 
						 
						
							
							
								
								#9424 : Replace deprecated assert* methods in the Python test suite.  
							
							
							
						 
						
							2010-11-20 19:04:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brian Curtin 
								
							 
						 
						
							
							
							
							
								
							
							
								3ddcaafbbf 
								
							 
						 
						
							
							
								
								Fix ResourceWarning about unclosed file  
							
							
							
						 
						
							2010-10-30 23:56:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								8d2b51b46a 
								
							 
						 
						
							
							
								
								Issue  #10253 : FileIO leaks a file descriptor when trying to open a file  
							
							... 
							
							
							
							for append that isn't seekable.  Patch by Brian Brazil. 
							
						 
						
							2010-10-30 16:19:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0049249d63 
								
							 
						 
						
							
							
								
								Issue  #8734 : Avoid crash in msvcrt.get_osfhandle() when an invalid file  
							
							... 
							
							
							
							descriptor is provided.  Patch by Pascal Chambon. 
							
						 
						
							2010-09-04 20:53:29 +00:00