summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_posix.py
Commit message (Collapse)AuthorAgeFilesLines
* closes bpo-37420: Handle errors during iteration in os.sched_setaffinity. ↵Miss Islington (bot)2019-06-271-0/+1
| | | | | | | (GH-14414) (cherry picked from commit 45a30af109f69a81576b87ea775863ba12d55316) Co-authored-by: Brandt Bucher <brandtbucher@gmail.com>
* bpo-35537: Rewrite setsid test for os.posix_spawn (GH-11721)Miss Islington (bot)2019-06-141-16/+28
| | | | | | | bpo-35537, bpo-35876: Fix also test_start_new_session() of test_subprocess: use os.getsid() rather than os.getpgid(). (cherry picked from commit 5884043252473ac733aba1d3251d4debe72511e5) Co-authored-by: Victor Stinner <vstinner@redhat.com>
* Fix test_posix if RWF_HIPRI is defined but not preadv2. (GH-13980)Miss Islington (bot)2019-06-111-0/+2
| | | | | | If preadv2 is not available, preadv will raise NotImplementedError. (cherry picked from commit 44867bb9376e324493f0149ac8b3c33f23c9050d) Co-authored-by: Benjamin Peterson <benjamin@python.org>
* bpo-36814: ensure os.posix_spawn() handles None (GH-13144)Anthony Shaw2019-05-101-0/+9
| | | | Fix an issue where os.posix_spawn() would incorrectly raise a TypeError when file_actions is None.
* Skip test_preadv_flags if RWF_HIPRI is not supported by the system (GH-12762)Pablo Galindo2019-04-131-0/+8
|
* Clean up code which checked presence of os.{stat,lstat,chmod} (#11643)Anthony Sottile2019-02-251-5/+1
|
* bpo-35537: Skip test_start_new_session() of posix_spawn (GH-11718)Victor Stinner2019-02-011-0/+2
| | | The test fails. Skip the test until a fix can be found.
* bpo-35537: Add setsid parameter to os.posix_spawn() and os.posix_spawnp() ↵Joannah Nanjekye2019-02-011-0/+16
| | | | (GH-11608)
* bpo-35794: Catch PermissionError in test_no_such_executable (GH-11635)Pablo Galindo2019-01-211-1/+3
| | | | PermissionError can be raised if there are directories in the $PATH that are not accessible when using posix_spawnp.
* bpo-35674: Add os.posix_spawnp() (GH-11554)Joannah Nanjekye2019-01-161-71/+119
| | | Add a new os.posix_spawnp() function.
* bpo-35568: add 'raise_signal' function (GH-11335)Vladimir Matveev2019-01-081-4/+4
| | | | | | As in title, expose C `raise` function as `raise_function` in `signal` module. Also drop existing `raise_signal` in `_testcapi` module and replace all usages with new function. https://bugs.python.org/issue35568
* bpo-34685: Skip posix_spawn scheduler tests on BSD (GH-9316)Pablo Galindo2018-09-141-6/+10
| | | * Skip posix_spawn scheduler tests on BSD. We were already skyping similar tests as the behaviour can depend on the implementation in some cases.
* closes bpo-34650: Check if sched_getscheduler returns ENOSYS before ↵Benjamin Peterson2018-09-121-3/+15
| | | | | declaring it supported. (GH-9228) musl doesn't support the scheduler API, but declares stubs that alway return ENOSYS.
* bpo-20104: Change the file_actions parameter of os.posix_spawn(). (GH-6725)Serhiy Storchaka2018-09-081-29/+28
| | | | | * Make its default value an empty tuple instead of None. * Make it a keyword-only parameter.
* bpo-20104: Add flag capabilities to posix_spawn (GH-6693)Pablo Galindo2018-09-071-0/+143
| | | Implement the "attributes objects" parameter of `os.posix_spawn` to complete the implementation and fully cover the underlying API.
* Fix TestPosixSpawn.test_close_file() (GH-8992)Victor Stinner2018-08-291-30/+34
| | | | | | | | Modify TestPosixSpawn to run Python using -I and -S options. Disable site module to avoid side effects. For example, on Fedora 28, if the HOME environment variable is not set, site._getuserbase() calls pwd.getpwuid() which opens /var/lib/sss/mc/passwd, but then leaves the file open which makes test_close_file() to fail.
* bpo-33871: Fix os.sendfile(), os.writev(), os.readv(), etc. (GH-7931)Serhiy Storchaka2018-07-311-0/+53
| | | | | | | | | | | | * Fix integer overflow in os.readv(), os.writev(), os.preadv() and os.pwritev() and in os.sendfile() with headers or trailers arguments (on BSD-based OSes and MacOS). * Fix sending the part of the file in os.sendfile() on MacOS. Using the trailers argument could cause sending more bytes from the input file than was specified. Thanks Ned Deily for testing on 32-bit MacOS.
* bpo-31044, test_posix: Reenable makedev() tests on FreeBSD (#7449)Victor Stinner2018-06-061-5/+0
| | | | | | The bug has been fixed 10 months ago: * https://svnweb.freebsd.org/base?view=revision&revision=321920 * https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221048
* bpo-33655: Also ignore test_posix_fallocate failures on BSD platforms (GH-7134)Ned Deily2018-05-261-1/+6
| | | | The failure may be due to the use oF ZFS, a case we already ignore for Solaris-based systems where ZFS is frequently used.
* bpo-33455: Pass os.environ in test_posix::test_specify_environment. (GH-6753)Miro Hrončok2018-05-111-1/+1
| | | | | | Pass os.environ's copy to new process created at test_posix: test_specify_environment. Otherwise important variables such as LD_LIBRARY_PATH are not set and the child process might not work at all in an environment where such variables are required for Python to function.
* bpo-20104: Improve error handling and fix a reference leak in ↵Serhiy Storchaka2018-05-011-17/+160
| | | | os.posix_spawn(). (#6332)
* bpo-20104: Expose `posix_spawn` in the os module (GH-5109)Pablo Galindo2018-01-291-0/+17
| | | | | Add os.posix_spawn to wrap the low level POSIX API of the same name. Contributed by Pablo Galindo.
* bpo-31368: Expose preadv and pwritev in the os module (#5239)Pablo Galindo2018-01-271-0/+50
|
* bpo-32593: Drop FreeBSD 9 and older support (#5232)Victor Stinner2018-01-221-0/+1
| | | Drop support of FreeBSD 9 and older.
* bpo-28759: Skip some tests on PermissionError raised by Android (GH-4350)xdegaye2017-11-121-11/+15
| | | | | | Access to mkfifo(), mknod() and hard link creation is controled by SELinux on Android. Also remove test.support.android_not_root.
* bpo-31106: Fix handling of erros in posix_fallocate() and posix_fadvise() ↵Коренберг Марк2017-08-141-0/+19
| | | | (#3000) (#3000)
* bpo-31044: Skip test_posix.test_makedev() on FreeBSD (#2915)Victor Stinner2017-07-271-0/+4
| | | | | There is a bug in FreeBSD CURRENT with 64-bit dev_t. Skip the test if dev_t is larger than 32-bit, until the bug is fixed in FreeBSD CURRENT.
* bpo-30879: os.listdir() and os.scandir() now emit bytes names when (#2634)Serhiy Storchaka2017-07-111-3/+11
| | | | called with bytes-like argument.
* bpo-30746: Prohibited the '=' character in environment variable names (#2382)Serhiy Storchaka2017-06-251-0/+15
| | | | in `os.putenv()` and `os.spawn*()`.
* bpo-16500: Don't use string constants for os.register_at_fork() behavior (#1834)Gregory P. Smith2017-05-291-7/+29
| | | | Instead use keyword only arguments to os.register_at_fork for each of the scenarios. Updates the documentation for clarity.
* bpo-16500: Allow registering at-fork handlers (#1715)Antoine Pitrou2017-05-271-0/+40
| | | | | | | | | | | | * bpo-16500: Allow registering at-fork handlers * Address Serhiy's comments * Add doc for new C API * Add doc for new Python-facing function * Add NEWS entry + doc nit
* Issue #28759: Fix the tests that fail with PermissionError when run asXavier de Gaye2016-12-131-0/+6
| | | | a non-root user on Android where access rights are controled by SELinux MAC.
* Issue #26944: Fix test_posix for Android where 'id -G' is entirely wrongXavier de Gaye2016-10-191-7/+10
| | | | or missing the effective gid.
* Issue #26027, #27524: Add PEP 519/__fspath__() support to os andBrett Cannon2016-08-261-5/+5
| | | | | | os.path. Thanks to Jelle Zijlstra for the initial patch against posixmodule.c.
* Issue #26800: Undocumented support of general bytes-like objectsSerhiy Storchaka2016-08-061-1/+3
| | | | as paths in os functions is now deprecated.
* Issue #23277: Remove unused imports in tests.Serhiy Storchaka2016-04-241-1/+0
|
* Issue #26671: Fixed tests for changed error messages.Serhiy Storchaka2016-04-081-3/+3
|
* Issue #23738: Merge 3.4 into 3.5Martin Panter2015-09-091-0/+8
|\
| * Issue #23738: Document and test actual keyword parameter namesMartin Panter2015-09-091-0/+8
| | | | | | | | Also fix signature because os.utime(..., ns=None) is not allowed.
* | Issue #23908: os functions now reject paths with embedded null characterSerhiy Storchaka2015-04-201-0/+36
|\ \ | |/ | | | | | | | | on Windows instead of silently truncate them. Removed no longer used _PyUnicode_HasNULChars().
| * Issue #23908: os functions now reject paths with embedded null characterSerhiy Storchaka2015-04-201-0/+36
| | | | | | | | on Windows instead of silently truncate them.
* | Issue #23842: Added tests for os.major(), os.minor() and os.makedev().Serhiy Storchaka2015-04-201-0/+30
|\ \ | |/
| * Issue #23842: Added tests for os.major(), os.minor() and os.makedev().Serhiy Storchaka2015-04-201-0/+30
| |
* | Merge 3.4Victor Stinner2014-10-051-10/+11
|\ \ | |/
| * cleanup test_posixVictor Stinner2014-10-051-9/+10
| |
| * Issue #22390: Remove files created by testsVictor Stinner2014-10-051-1/+1
| |
* | Issue #22054: Add os.get_blocking() and os.set_blocking() functions to get andVictor Stinner2014-07-291-4/+3
|/ | | | | set the blocking mode of a file descriptor (False if the O_NONBLOCK flag is set, True otherwise). These functions are not available on Windows.
* Closes #11279: test_posix and lack of "id -G" support - less noise required? ↵Jesus Cea2014-06-281-1/+1
| | | | (Solaris)
* Issue #21811: Anticipated fixes to 3.x and 2.7 for OS X 10.10 Yosemite.Ned Deily2014-06-251-1/+1
|
* merge 3.3 (#20249)Benjamin Peterson2014-03-021-1/+1
|\