``test_os.test_attributes()`` fails on Windows
Offen
Dieses Issue hat noch niemand übernommen.
OS-windows
tests
type-bug
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
./python -m test -v test_os
======================================================================
FAIL: test_attributes (test.test_os.TestScandir.test_attributes)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\eclips4\programming\cpython\Lib\test\test_os.py", line 5040, in test_attributes
self.check_entry(entry, 'dir', True, False, False)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\eclips4\programming\cpython\Lib\test\test_os.py", line 5008, in check_entry
self.assert_stat_equal(entry.stat(),
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
entry_stat,
^^^^^^^^^^^
os.name == 'nt' and not is_symlink)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\eclips4\programming\cpython\Lib\test\test_os.py", line 4967, in assert_stat_equal
self.assertEqual(getattr(stat1, attr),
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
getattr(stat2, attr),
^^^^^^^^^^^^^^^^^^^^^
(stat1, stat2, attr))
^^^^^^^^^^^^^^^^^^^^^
AssertionError: 16 != 268435472 : (os.stat_result(st_mode=16895, st_ino=0, st_dev=0, st_nlink=0, st_uid=0, st_gid=0, st_size=0, st_atime=1730398311, st_mtime=1730398311, st_ctime=1730398311), os.stat_result(st_mode=16895, st_ino=5066549580979864, st_dev=2642700522657803134, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1730398311, st_mtime=1730398311, st_ctime=1730398311), 'st_file_attributes')
----------------------------------------------------------------------
Ran 367 tests in 16.254s
FAILED (failures=1, skipped=146)
test test_os failed
test_os failed (1 failure)
== Tests result: FAILURE ==
1 test failed:
test_os
Total duration: 21.1 sec
Total tests: run=367 failures=1 skipped=146
Total test files: run=1/1 failed=1
Result: FAILURE
CPython versions tested on:
CPython main branch
Operating systems tested on:
Windows
Linked PRs
- gh-156305
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Führe ./python -m test -v test_os unter Windows aus und lies Lib/test/test_os.py im Umfeld von test_attributes, check_entry und assert_stat_equal. Vergleiche den Fehler mit dem verknüpften PR gh-156305; abgeschlossen ist die Aufgabe, wenn test_os unter Windows ohne die gemeldete st_file_attributes-Abweichung besteht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- operating-systems, testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100