dev-python/pyfakefs: Bump to 5.9.3

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny 2025-08-30 05:16:18 +02:00
parent f925d7f9d9
commit a2cdcd38dc
No known key found for this signature in database
GPG Key ID: 639ADAE2329E240E
2 changed files with 61 additions and 0 deletions

View File

@ -1,2 +1,3 @@
DIST pyfakefs-5.9.1.gh.tar.gz 255569 BLAKE2B 510e04d23eba15fe3b74c973ef8856851a2cc5b9411273456f631b086af6fa72a4444c1cf4fcd0bb1f59ccc3e551144883181897a8d74736f7e1ed9f16efa303 SHA512 4d869897b98c73e73397032513304116ec1f3740f35831df053e9e80a6d50a5b063034c44269b6c8488119845246f7a4201af6d06ea7611ed988a11564fa0c5a
DIST pyfakefs-5.9.2.gh.tar.gz 256364 BLAKE2B 2efa560d8492075570f3e06ea254fbfa550d0edc0bde52b4c94ffeb1a0cbbe246d89d71bb3925129164140793a2ec629b41ba36675c5673781aafa6104b24370 SHA512 323ba306cf7252645eeafb33dc8c7c5c7296dc7418acac7c9c62b8673d658ad737bd1541f5b18e988d718a6442c193d30608720ece6414a1fbb6dbf464f5ddd5
DIST pyfakefs-5.9.3.gh.tar.gz 256673 BLAKE2B 638720a82f06a0c54298959e4f9d32195fc9ffb2bae00f21fb6c4cc93862e6cb6c5680d7c4e5340ffd6259505f1ce291fdcdbcced077ab89a2b0ba58c365e732 SHA512 5a79fc56836bd8c3416f653c3222f7d93203cff112f08b9ae357b271c695a720f65fc90a8a3bfff2b8b6168ddd8dfba0219ba8582e0f54ec4d9ce393ab55dab9

View File

@ -0,0 +1,60 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
inherit distutils-r1
DESCRIPTION="A fake file system that mocks the Python file system modules"
HOMEPAGE="
https://github.com/pytest-dev/pyfakefs/
https://pypi.org/project/pyfakefs/
"
SRC_URI="
https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
EPYTEST_PLUGINS=( "${PN}" )
distutils_enable_tests pytest
python_test() {
local EPYTEST_DESELECT=(
# requires *.dist-info/RECORD file that we're stripping
pyfakefs/tests/fake_filesystem_test.py::RealFileSystemAccessTest::test_add_package_metadata
# wants dev-python/openpyxl
pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_excel
)
local EPYTEST_IGNORE=(
# test for regression with opentimelineio package
pyfakefs/pytest_tests/segfault_test.py
# test for regression with undefined package
pyfakefs/pytest_tests/pytest_fixture_test.py
)
if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
EPYTEST_IGNORE+=(
pyfakefs/pytest_tests/pytest_reload_pandas_test.py
)
fi
case ${EPYTHON} in
pypy3.11)
EPYTEST_DESELECT+=(
# TODO: this test messes up everything
pyfakefs/tests/fake_filesystem_unittest_test.py::TestDeprecationSuppression::test_no_deprecation_warning
# TODO
pyfakefs/tests/fake_pathlib_test.py::SkipPathlibTest::test_exists
)
;;
esac
epytest
}