-
-
Notifications
You must be signed in to change notification settings - Fork 35k
bpo-1054041: Exit properly after an uncaught ^C. #11862
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
44bea95
bpo-1054041: Exit properly by a signal after a ^C.
gpshead 6fe47f0
Do the unhandled ^C check after pymain_free.
gpshead 9bb0558
Return STATUS_CONTROL_C_EXIT on Windows.
gpshead 4c4616c
Fix ifdef around unistd.h include.
gpshead cf51639
📜🤖 Added by blurb_it.
blurb-it[bot] 04609c3
Add STATUS_CTRL_C_EXIT to the os module on Windows
gpshead 26bb237
Add unittests.
gpshead 60f86a3
Don't send CTRL_C_EVENT in the Windows test.
gpshead 7e482b1
Correct posix test (fail on macOS?) check.
gpshead 3d016df
STATUS_CONTROL_C_EXIT must be unsigned.
gpshead f706b77
Improve the error message.
gpshead 7da5c51
test typo :)
gpshead 0fe460c
Skip if the bash version is too old.
gpshead f77a5d1
min bash version is 4.4, detect no bash.
gpshead e22b282
restore a blank line i didn't mean to delete.
gpshead b260f0b
PyErr_Occurred() before the Py_DECREF(co);
gpshead f22b902
Don't add os.STATUS_CONTROL_C_EXIT as a constant.
gpshead f606294
Update the Windows test comment.
gpshead 20364ba
Refactor common logic into a run_eval_code_obj fn.
gpshead File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 change: 1 addition & 0 deletions
1
Misc/NEWS.d/next/Core and Builtins/2019-02-16-00-42-32.bpo-1054051.BL-WLd.rst
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| When the main interpreter exits due to an uncaught KeyboardInterrupt, the process now exits in the appropriate manner for its parent process to detect that a SIGINT or ^C terminated the process. This allows shells and batch scripts to understand that the user has asked them to stop. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.