`test_curses` regression in 3.16.0a1: `test_newterm` fails on a real terminal that's not 80x25
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
研究方向
失敗的檢查是 Lib/test/test_curses.py 中 test_newterm(約第 3336 行)裡的 self.assertEqual(win.getmaxyx(), (24, 80)),它假設終端大小為 80x25。在不同大小的真實終端中執行 python -m test test_curses -v 進行重現,並與 CI 中的執行結果比較。完成的標準是:該測試不再依賴主機終端的尺寸,並且仍然檢查它本應檢查的內容。
由索引模型根據 Issue 內容生成。
描述
Bug report
The test seems to be written with the wrong assumption that curses will always evaluate the terminal size to 80x25, which fails when tests are run on a real terminal rather than GHA:
======================================================================
FAIL: test_newterm (test.test_curses.ScreenTests.test_newterm)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/var/tmp/portage/dev-lang/python-3.16.0_alpha1/work/Python-3.16.0a1/Lib/test/test_curses.py", line 3336, in test_newterm
self.assertEqual(win.getmaxyx(), (24, 80))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Tuples differ: (24, 135) != (24, 80)
First differing element 1:
135
80
- (24, 135)
+ (24, 80)
----------------------------------------------------------------------
Ran 189 tests in 4.068s
FAILED (failures=1, skipped=4)
CPython versions tested on:
3.16
Operating systems tested on:
Linux
- 主要語言
- Python
- 星號
- 77.6k
- 分支
- 38.4k
- 平均合併
- 1 天 1 小時
- 30 天內合併 PR
- 589
環境準備
在瀏覽器裡用你自己的 GitHub 帳號啟動這個專案的開發容器。
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
python/cpython 的其他 Issue
-
type-bug
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
type-bug
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
stdlib type-bug
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
stdlib topic-XML type-bug
難度 2/5 1-3 小時 新手友好度 76/100
維護者通常 1 天內回覆
-
Docs: problem with page "msvcrt — Useful routines from the MS VC runtime"可能重新可做 @jikekei 於 11 天前認領,目前沒有進行中的 PR。 未關閉docs
難度 1/5 1 小時以內 新手友好度 85/100
python/cpython#159072 · 6 則留言 ·
維護者通常 1 天內回覆
相似的 Issue
-
[Bug] Unit tests reach real Bedrock call paths without patching the model可能已有人在做 @proton0210 今天認領。 未關閉bug
難度 2/5 1-3 小時 新手友好度 67/100
aws-samples/sample-aws-genai-db-modernizer#1318 · 1 則留言 ·
維護者通常 1 天內回覆
-
pyarrow-25.0.1-cp310-cp310-manylinux_2_28_x86_64.whl: 1 vulnerabilities (highest severity is: 5.3)未關閉Mend: dependency security vulnerability
難度 2/5 1-3 小時 新手友好度 62/100
capitalone/locopy#394 ·
-
bug
難度 2/5 1-3 小時 新手友好度 76/100
維護者通常 1 天內回覆
-
sdk-typescript: unquoted COPY globs in shell form are silently dropped from the image build context未關閉bug javascript
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
enhancement
難度 2/5 1-3 小時 新手友好度 65/100
ietf-tools/datatracker#11922 · 1 則留言 ·
維護者通常 1 天內回覆