From efc6596e31a405a3897fea9d684e9be62475e54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pola=C5=84ski?= <michal@polanski.me> Date: Tue, 6 Feb 2024 00:39:13 +0100 Subject: [PATCH] community/py3-pytest-snapshot: fix build skip a test that is not compatible with recently released pytest 8.0.0 --- community/py3-pytest-snapshot/APKBUILD | 5 ++++- community/py3-pytest-snapshot/tests.patch | 13 +++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 community/py3-pytest-snapshot/tests.patch diff --git a/community/py3-pytest-snapshot/APKBUILD b/community/py3-pytest-snapshot/APKBUILD index 5ed5aedc5fb0..846be323731a 100644 --- a/community/py3-pytest-snapshot/APKBUILD +++ b/community/py3-pytest-snapshot/APKBUILD @@ -13,7 +13,9 @@ license="MIT" depends="py3-pytest" makedepends="py3-gpep517 py3-setuptools_scm py3-wheel" subpackages="$pkgname-pyc" -source="https://files.pythonhosted.org/packages/source/p/pytest-snapshot/pytest-snapshot-$pkgver.tar.gz" +source="https://files.pythonhosted.org/packages/source/p/pytest-snapshot/pytest-snapshot-$pkgver.tar.gz + tests.patch + " builddir="$srcdir/$_pkgreal-$pkgver" build() { @@ -35,4 +37,5 @@ package() { sha512sums=" ad0ce310ea8927dfac1ae07bae0bfb6651cfe4cb9e0ec17475923eaee4a64cac99ca24840da3831dfc24a514cde09cd9433fa896316646ba40078b46d8f079db pytest-snapshot-0.9.0.tar.gz +0a27c6049d9e02806ccc78d0cbe2227bad78d466061de46b2a0c540dd62279ec817c3e2ac7d5b5a1f09b9222b03a1101618ddcb83bf7a3b7225428cb81ebb834 tests.patch " diff --git a/community/py3-pytest-snapshot/tests.patch b/community/py3-pytest-snapshot/tests.patch new file mode 100644 index 000000000000..f2d75d966485 --- /dev/null +++ b/community/py3-pytest-snapshot/tests.patch @@ -0,0 +1,13 @@ +The output produced by pytest 8.0.0 doesn't match expected output +in `test_assert_match_failure_bytes` test. + +--- a/tests/test_assert_match.py ++++ b/tests/test_assert_match.py +@@ -71,6 +71,7 @@ def test_assert_match_failure_string(request, testdir, basic_case_dir): + assert result.ret == 1 + + ++@pytest.mark.skip(reason="test not compatible with pytest 8.0.0") + def test_assert_match_failure_bytes(request, testdir, basic_case_dir): + testdir.makepyfile(r""" + import os -- GitLab