test_os fails on FreeBSD 15 with zfs filesystem
Offen
Dieses Issue hat noch niemand übernommen.
OS-freebsd
tests
type-bug
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
fallocate() fails with EOPNOTSUPP, rather than EINVAL on FreeBSD 15 with zfs.
======================================================================
ERROR: test_posix_fallocate (test.test_os.test_posix.PosixTester.test_posix_fallocate)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/nick/src/cpython-fixes/Lib/test/test_os/test_posix.py", line 409, in test_posix_fallocate
posix.posix_fallocate(fd, 0, 10)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
OSError: [Errno 45] Operation not supported
CPython versions tested on:
CPython main branch
Operating systems tested on:
Other - FreeBSD
% uname -a
FreeBSD lappy-freebsd 15.0-RELEASE FreeBSD 15.0-RELEASE releng/15.0-n280995-7aedc8de6446 GENERIC arm64
Linked PRs
- gh-148844
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
Beginne mit Lib/test/test_os/test_posix.py bei test_posix_fallocate und reproduziere den Fehler auf FreeBSD 15 mit ZFS. Vergleiche den erwarteten errno-Wert mit dem Verhalten der Plattform und prüfe den verknüpften PR gh-148844; abgeschlossen ist die Arbeit, wenn der relevante Test besteht, ohne unterstützte Plattformen zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- operating-systems, testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100