GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing github.com — bpo-35246: fix support for path-like args in asyncio subprocess by lilydjwg · Pull Request #13628 · python/cpython Conversation
|
|
Hello, and thanks for your contribution! I'm a bot set up to make sure that the project can legally accept your contribution by verifying you have signed the PSF contributor agreement (CLA). Our records indicate we have not received your CLA. For legal reasons we need you to sign this before we can look at your contribution. Please follow the steps outlined in the CPython devguide to rectify this issue. If you have recently signed the CLA, please wait at least one business day You can check yourself to see if the CLA has been received. Thanks again for your contribution, we look forward to reviewing it! |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
| sys.executable, '-c', 'pass', Path('.')) | ||
| await p.wait() | ||
|
|
||
| self.loop.run_until_complete(execute()) |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
please add self.assertIsNone(loop.run_until_complete(...)) check to emphasize that we checked that the test passed correctly.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
|
||
| def test_create_subprocess_exec_with_path(self): | ||
| async def execute(): | ||
| from pathlib import Path |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Move the import to the top of the module.
Use import pathlib form and pathlib.Path for consistency.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
A Python core developer has requested some changes be made to your pull request before we can consider merging it. If you could please address their requests along with any other requests in other reviews from core developers that would be appreciated. Once you have made the requested changes, please leave a comment on this pull request containing the phrase |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
I have made the requested changes; please review again. BTW the Windows CI errors should be resolved by #5914. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Thanks for making the requested changes! @asvetlov: please review the changes made to this pull request. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Please take a look on failed test on Windows: https://ci.appveyor.com/project/python/cpython/builds/24869318
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
A Python core developer has requested some changes be made to your pull request before we can consider merging it. If you could please address their requests along with any other requests in other reviews from core developers that would be appreciated. Once you have made the requested changes, please leave a comment on this pull request containing the phrase And if you don't make the requested changes, you will be poked with soft cushions! |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Sorry, didn't read your last message. Let's postpone merging for a while. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
| def test_create_subprocess_exec_with_path(self): | ||
| async def execute(): | ||
| p = await subprocess.create_subprocess_exec( | ||
| pathlib.Path(sys.executable), '-c', 'pass') |
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
If we test for the support of the path protocol it is better to use test.support.FakePath instead of pathlib.Path.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
#5914 has been merged.
Please sync with master and address @serhiy-storchaka suggestion about test.support.FakePath.
Rebase is not necessary, git merge master is enough. We squash all commits on merging anyway.
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
I have made the requested changes; please review again. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Thanks for making the requested changes! @asvetlov: please review the changes made to this pull request. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Well done!
Sorry, something went wrong.
There was an error while loading. Please reload this page.
…onGH-13628) Drop isinstance checks from create_subprocess_exec function and let subprocess module do them. https://bugs.python.org/issue35246 https://bugs.python.org/issue35246
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.