TEST failed: test_posix
オープン
まだ誰も着手していません。
tests
type-bug
- 主要言語
- Python
- スター
- 77.2k
- フォーク
- 35.9k
- PR マージ指標
- PR 指標を取得中
説明
Os fedora 41 podman run Ubuntu 24.04
root@4e3e51c58d28:~/workspace/ROCmLol/build/Python# uname -a
Linux 4e3e51c58d28 6.11.7-300.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 8 19:23:10 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
root@4e3e51c58d28:~/workspace/ROCmLol/build/Python# cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.1 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
root@4e3e51c58d28:~/workspace/ROCmLol/build/Python#
Bug report
== Tests result: FAILURE ==
17 tests skipped:
test.test_asyncio.test_windows_events
test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
test.test_gdb.test_misc test.test_gdb.test_pretty_print
test_devpoll test_ioctl test_kqueue test_launcher test_msilib
test_startfile test_winapi test_winconsoleio test_winreg test_wmi
6 tests skipped (resource denied):
test_ossaudiodev test_tix test_tkinter test_ttk test_winsound
test_zipfile64
1 test failed:
test_posix
466 tests OK.
0:01:39 load avg: 4.15 Re-running 1 failed tests in verbose mode in subprocesses
0:01:39 load avg: 4.15 Run 1 test in parallel using 1 worker process
0:01:39 load avg: 4.15 [1/1/1] test_posix failed (3 errors)
Re-running test_posix in verbose mode (matching: test_chown, test_fchown, test_lchown)
test_chown (test.test_posix.PosixTester.test_chown) ... ERROR
test_fchown (test.test_posix.PosixTester.test_fchown) ... ERROR
test_lchown (test.test_posix.PosixTester.test_lchown) ... ERROR
test_chown (test.test_posix.TestPosixWeaklinking.test_chown) ... skipped 'test weak linking on macOS'
======================================================================
ERROR: test_chown (test.test_posix.PosixTester.test_chown)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/workspace/ROCmLol/build/Python/Lib/test/test_posix.py", line 816, in test_chown
self._test_all_chown_common(posix.chown, os_helper.TESTFN, posix.stat)
File "/root/workspace/ROCmLol/build/Python/Lib/test/test_posix.py", line 780, in _test_all_chown_common
chown_func(first_param, big_value, big_value)
OSError: [Errno 22] Invalid argument: '@test_261835_tmpæ'
======================================================================
ERROR: test_fchown (test.test_posix.PosixTester.test_fchown)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/workspace/ROCmLol/build/Python/Lib/test/test_posix.py", line 828, in test_fchown
self._test_all_chown_common(posix.fchown, fd,
File "/root/workspace/ROCmLol/build/Python/Lib/test/test_posix.py", line 780, in _test_all_chown_common
chown_func(first_param, big_value, big_value)
OSError: [Errno 22] Invalid argument
======================================================================
ERROR: test_lchown (test.test_posix.PosixTester.test_lchown)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/root/workspace/ROCmLol/build/Python/Lib/test/test_posix.py", line 839, in test_lchown
self._test_all_chown_common(posix.lchown, os_helper.TESTFN,
File "/root/workspace/ROCmLol/build/Python/Lib/test/test_posix.py", line 780, in _test_all_chown_common
chown_func(first_param, big_value, big_value)
OSError: [Errno 22] Invalid argument: '@test_261835_tmpæ'
----------------------------------------------------------------------
Ran 4 tests in 0.002s
FAILED (errors=3, skipped=1)
test test_posix failed
1 test failed again:
test_posix
== Tests result: FAILURE then FAILURE ==
17 tests skipped:
test.test_asyncio.test_windows_events
test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
test.test_gdb.test_misc test.test_gdb.test_pretty_print
test_devpoll test_ioctl test_kqueue test_launcher test_msilib
test_startfile test_winapi test_winconsoleio test_winreg test_wmi
6 tests skipped (resource denied):
test_ossaudiodev test_tix test_tkinter test_ttk test_winsound
test_zipfile64
1 re-run test:
test_posix
1 test failed:
test_posix
466 tests OK.
Total duration: 1 min 39 sec
Total tests: run=42,695 skipped=1,265
Total test files: run=485/490 failed=1 skipped=17 resource_denied=6 rerun=1
Result: FAILURE then FAILURE
make: *** [Makefile:1987: test] Error 2
CPython versions tested on:
3.11, 3.12, 3.13
Operating systems tested on:
Linux
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
test/test_posix.py から始め、特に 780 行目付近の _test_all_chown_common と test_chown、test_fchown、test_lchown を確認してください。報告された Linux コンテナー環境で test_posix を実行して失敗を再現し、その後 Python 3.11、3.12、3.13 の間で動作を比較してください。報告された chown テストが失敗しなくなるか、プラットフォーム固有の動作が適切なテストカバレッジで扱われれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- linux, python, ubuntu
- 領域
- operating-systems, testing-qa
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100