Uh oh!
There was an error while loading. Please reload this page.
bpo-35537: Rewrite setsid test for os.posix_spawn - #11721
Conversation
vstinner
commented
Feb 1, 2019
@nanjekyejoannah, @izbyshev: Would you mind to review my PR? Alexey: I also fixed test_subprocess. |
izbyshev
left a comment
There was a problem hiding this comment.
LGTM except several small issues.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
vstinner
commented
Jun 14, 2019
@izbyshev: Would you mind to review my update PR? |
| if e.errno != errno.EPERM: | ||
| raise | ||
| else: | ||
| parent_pgid = os.getpgid(os.getpid()) |
There was a problem hiding this comment.
i'm wondering if there is a reason this code was calling os.getpgid() rather than os.getsid() but I honestly do not remember. We added this test 9 years ago with the _posixsubprocess.c internals rewrite, regardless of that calling setsid(). My PGID vs SID knowledge is vague and needs refreshing, they're probably the same in this situation?
There was a problem hiding this comment.
I cannot tell you why you wrote this code :-)
miss-islington
commented
Jun 14, 2019
Thanks @vstinner for the PR 🌮🎉.. I'm working now to backport this PR to: 3.8. |
bedevere-bot
commented
Jun 14, 2019
GH-14093 is a backport of this pull request to the 3.8 branch. |
bpo-35537, bpo-35876: Fix also test_start_new_session() of test_subprocess: use os.getsid() rather than os.getpgid().
bpo-35537, bpo-35876: Fix also test_start_new_session() of test_subprocess: use os.getsid() rather than os.getpgid().
bpo-35537, bpo-35876: Fix also test_start_new_session() of
test_subprocess: use os.getsid() rather than os.getpgid().
https://bugs.python.org/issue35537