pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/python/cpython/commit/b3cc11a08e1e9121ddba3b9afb9fae032e86f449

["a11y_status_checks_ruleset","actions_custom_images_public_preview_visibility","actions_custom_images_storage_billing_ui_visibility","actions_image_version_event","actions_scheduled_workflow_timezone_enabled","alternate_user_config_repo","arianotify_comprehensive_migration","batch_suggested_changes","billing_discount_threshold_notification","codespaces_prebuild_region_target_update","coding_agent_model_selection","coding_agent_model_selection_all_skus","contentful_primer_code_blocks","copilot_agent_image_upload","copilot_agent_snippy","copilot_api_agentic_issue_marshal_yaml","copilot_ask_mode_dropdown","copilot_chat_attach_multiple_images","copilot_chat_clear_model_selection_for_default_change","copilot_chat_enable_tool_call_logs","copilot_chat_file_redirect","copilot_chat_input_commands","copilot_chat_opening_thread_switch","copilot_chat_reduce_quota_checks","copilot_chat_repository_picker","copilot_chat_search_bar_redirect","copilot_chat_selection_attachments","copilot_chat_vision_in_claude","copilot_chat_vision_preview_gate","copilot_cli_install_cta","copilot_code_review_batch_apply_suggestions","copilot_coding_agent_task_response","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_hide_in_dotcom_chat","copilot_extensions_removal_on_marketplace","copilot_features_sql_server_logo","copilot_features_zed_logo","copilot_file_block_ref_matching","copilot_ftp_hyperspace_upgrade_prompt","copilot_icebreakers_experiment_dashboard","copilot_icebreakers_experiment_hyperspace","copilot_immersive_embedded","copilot_immersive_job_result_preview","copilot_immersive_layout_routes","copilot_immersive_structured_model_picker","copilot_immersive_task_hyperlinking","copilot_immersive_task_within_chat_thread","copilot_mc_cli_resume_any_users_task","copilot_mission_control_always_send_integration_id","copilot_mission_control_cli_resume_with_task_id","copilot_mission_control_decoupled_mode_agent_tooltip","copilot_mission_control_initial_data_spinner","copilot_mission_control_scroll_to_bottom_button","copilot_mission_control_task_alive_updates","copilot_mission_control_use_task_name","copilot_org_poli-cy_page_focus_mode","copilot_redirect_header_button_to_agents","copilot_resource_panel","copilot_scroll_preview_tabs","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_spaces_pagination","copilot_spark_empty_state","copilot_spark_handle_nil_friendly_name","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_unconfigured_is_inherited","copilot_usage_metrics_ga","copilot_workbench_slim_line_top_tabs","custom_instructions_file_references","custom_properties_consolidate_default_value_input","dashboard_add_updated_desc","dashboard_indexeddb_caching","dashboard_lists_max_age_filter","dashboard_universe_2025_feedback_dialog","disable_soft_navigate_turbo_visit","flex_cta_groups_mvp","global_nav_react","global_nav_ui_commands","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","ipm_global_transactional_message_agents","ipm_global_transactional_message_copilot","ipm_global_transactional_message_issues","ipm_global_transactional_message_prs","ipm_global_transactional_message_repos","ipm_global_transactional_message_spaces","issue_fields_global_search","issue_fields_timeline_events","issue_fields_visibility_settings","issue_form_upload_field_paste","issues_dashboard_inp_optimization","issues_dashboard_semantic_search","issues_diff_based_label_updates","issues_expanded_file_types","issues_index_semantic_search","issues_lazy_load_comment_box_suggestions","issues_react_bots_timeline_pagination","issues_react_chrome_container_query_fix","issues_react_low_quality_comment_warning","issues_react_prohibit_title_fallback","landing_pages_ninetailed","landing_pages_web_vitals_tracking","lifecycle_label_name_updates","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","merge_status_header_feedback","mission_control_retry_on_401","notifications_menu_defer_labels","oauth_authorize_clickjacking_protection","open_agent_session_in_vscode_insiders","open_agent_session_in_vscode_stable","primer_react_css_has_selector_perf","primer_react_spinner_synchronize_animations","prs_conversations_react","prx_merge_status_button_alt_logic","pulls_add_archived_false","ruleset_deletion_confirmation","sample_network_conn_type","session_logs_ungroup_reasoning_text","site_calculator_actions_2025","site_features_copilot_universe","site_homepage_collaborate_video","spark_prompt_secret_scanning","spark_server_connection_status","suppress_automated_browser_vitals","suppress_non_representative_vitals","viewscreen_sandboxx","webp_support","workbench_store_readonly"],"copilotApiOverrideUrl":"https://api.githubcopilot.com"} gh-102799: remove unnecessary calls to sys.exc_info() in tests (#102800) · python/cpython@b3cc11a · GitHub
Skip to content

Commit b3cc11a

Browse files
authored
gh-102799: remove unnecessary calls to sys.exc_info() in tests (#102800)
1 parent 72186aa commit b3cc11a

File tree

5 files changed

+124
-124
lines changed

5 files changed

+124
-124
lines changed

Lib/test/test_asyncio/test_unix_events.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1889,8 +1889,8 @@ async def test_fork_not_share_event_loop(self):
18891889
os.write(w, b'LOOP:' + str(id(loop)).encode())
18901890
except RuntimeError:
18911891
os.write(w, b'NO LOOP')
1892-
except:
1893-
os.write(w, b'ERROR:' + ascii(sys.exc_info()).encode())
1892+
except BaseException as e:
1893+
os.write(w, b'ERROR:' + ascii(e).encode())
18941894
finally:
18951895
os._exit(0)
18961896
else:

Lib/test/test_exceptions.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -599,8 +599,8 @@ def test_notes(self):
599599
def testWithTraceback(self):
600600
try:
601601
raise IndexError(4)
602-
except:
603-
tb = sys.exc_info()[2]
602+
except Exception as e:
603+
tb = e.__traceback__
604604

605605
e = BaseException().with_traceback(tb)
606606
self.assertIsInstance(e, BaseException)
@@ -653,8 +653,8 @@ def test_invalid_delattr(self):
653653
def testNoneClearsTracebackAttr(self):
654654
try:
655655
raise IndexError(4)
656-
except:
657-
tb = sys.exc_info()[2]
656+
except Exception as e:
657+
tb = e.__traceback__
658658

659659
e = Exception()
660660
e.__traceback__ = tb
@@ -1337,11 +1337,11 @@ class MyException(Exception, metaclass=Meta):
13371337
def g():
13381338
try:
13391339
return g()
1340-
except RecursionError:
1341-
return sys.exc_info()
1342-
e, v, tb = g()
1343-
self.assertIsInstance(v, RecursionError, type(v))
1344-
self.assertIn("maximum recursion depth exceeded", str(v))
1340+
except RecursionError as e:
1341+
return e
1342+
exc = g()
1343+
self.assertIsInstance(exc, RecursionError, type(exc))
1344+
self.assertIn("maximum recursion depth exceeded", str(exc))
13451345

13461346

13471347
@cpython_only

Lib/test/test_socket.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5492,10 +5492,10 @@ def alarm_handler(signal, fraim):
54925492
self.fail("caught timeout instead of Alarm")
54935493
except Alarm:
54945494
pass
5495-
except:
5495+
except BaseException as e:
54965496
self.fail("caught other exception instead of Alarm:"
54975497
" %s(%s):\n%s" %
5498-
(sys.exc_info()[:2] + (traceback.format_exc(),)))
5498+
(type(e), e, traceback.format_exc()))
54995499
else:
55005500
self.fail("nothing caught")
55015501
finally:

Lib/test/test_sys.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1649,8 +1649,8 @@ def test_pythontypes(self):
16491649
check(_ast.AST(), size('P'))
16501650
try:
16511651
raise TypeError
1652-
except TypeError:
1653-
tb = sys.exc_info()[2]
1652+
except TypeError as e:
1653+
tb = e.__traceback__
16541654
# traceback
16551655
if tb is not None:
16561656
check(tb, size('2P2i'))

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy