* [gentoo-commits] repo/gentoo:master commit in: dev-python/openpyxl/files/, dev-python/openpyxl/
@ 2024-05-28 7:40 Michał Górny
0 siblings, 0 replies; only message in thread
From: Michał Górny @ 2024-05-28 7:40 UTC (permalink / raw
To: gentoo-commits
commit: bd3dabfb549c179cac068fbfaf19bfb3041bd982
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue May 28 06:43:07 2024 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue May 28 07:40:27 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd3dabfb
dev-python/openpyxl: Backport pytest-8 fixes
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
.../openpyxl/files/openpyxl-3.1.2-pytest-8.patch | 118 +++++++++++++++++++++
dev-python/openpyxl/openpyxl-3.1.2.ebuild | 5 +
2 files changed, 123 insertions(+)
diff --git a/dev-python/openpyxl/files/openpyxl-3.1.2-pytest-8.patch b/dev-python/openpyxl/files/openpyxl-3.1.2-pytest-8.patch
new file mode 100644
index 000000000000..72ed1fab7638
--- /dev/null
+++ b/dev-python/openpyxl/files/openpyxl-3.1.2-pytest-8.patch
@@ -0,0 +1,118 @@
+From 517ce7d21194da275f8083fa2fd7de6977dc7e95 Mon Sep 17 00:00:00 2001
+From: Charlie Clark <charlie.clark@clark-consulting.eu>
+Date: Mon, 11 Mar 2024 13:38:08 +0100
+Subject: [PATCH] Looks like pytest has dropped support for unittest setup
+ methods so switched to fixture.
+
+--HG--
+branch : 3.1
+---
+ openpyxl/drawing/tests/test_drawing.py | 46 ++++++++++++++------------
+ 1 file changed, 24 insertions(+), 22 deletions(-)
+
+diff --git a/openpyxl/drawing/tests/test_drawing.py b/openpyxl/drawing/tests/test_drawing.py
+index c4c0712dd..befd2267c 100644
+--- a/openpyxl/drawing/tests/test_drawing.py
++++ b/openpyxl/drawing/tests/test_drawing.py
+@@ -1,20 +1,20 @@
+ # Copyright (c) 2010-2024 openpyxl
+
+ import pytest
+-
+ from openpyxl.xml.functions import tostring
+-
+ from openpyxl.tests.helper import compare_xml
+
++@pytest.fixture
++def Drawing():
++ from ..drawing import Drawing
++ return Drawing
++
+
+ class TestDrawing(object):
+
+- def setup(self):
+- from ..drawing import Drawing
+- self.drawing = Drawing()
+
+- def test_ctor(self):
+- d = self.drawing
++ def test_ctor(self, Drawing):
++ d = Drawing()
+ assert d.coordinates == ((1, 2), (16, 8))
+ assert d.width == 21
+ assert d.height == 192
+@@ -26,34 +26,34 @@ class TestDrawing(object):
+ assert d.description == ""
+ assert d.name == ""
+
+- def test_width(self):
+- d = self.drawing
++ def test_width(self, Drawing):
++ d = Drawing()
+ d.width = 100
+ d.height = 50
+ assert d.width == 100
+
+- def test_proportional_width(self):
+- d = self.drawing
++ def test_proportional_width(self, Drawing):
++ d = Drawing()
+ d.resize_proportional = True
+ d.width = 100
+ d.height = 50
+ assert (d.width, d.height) == (5, 50)
+
+- def test_height(self):
+- d = self.drawing
++ def test_height(self, Drawing):
++ d = Drawing()
+ d.height = 50
+ d.width = 100
+ assert d.height == 50
+
+- def test_proportional_height(self):
+- d = self.drawing
++ def test_proportional_height(self, Drawing):
++ d = Drawing()
+ d.resize_proportional = True
+ d.height = 50
+ d.width = 100
+ assert (d.width, d.height) == (100, 1000)
+
+- def test_set_dimension(self):
+- d = self.drawing
++ def test_set_dimension(self, Drawing):
++ d = Drawing()
+ d.resize_proportional = True
+ d.set_dimension(100, 50)
+ assert d.width == 6
+@@ -65,8 +65,9 @@ class TestDrawing(object):
+
+
+ @pytest.mark.pil_required
+- def test_absolute_anchor(self):
+- node = self.drawing.anchor
++ def test_absolute_anchor(self, Drawing):
++ drawing = Drawing()
++ node = drawing.anchor
+ xml = tostring(node.to_tree())
+ expected = """
+ <absoluteAnchor>
+@@ -80,9 +81,10 @@ class TestDrawing(object):
+
+
+ @pytest.mark.pil_required
+- def test_onecell_anchor(self):
+- self.drawing.anchortype = "oneCell"
+- node = self.drawing.anchor
++ def test_onecell_anchor(self, Drawing):
++ drawing = Drawing()
++ drawing.anchortype = "oneCell"
++ node = drawing.anchor
+ xml = tostring(node.to_tree())
+ expected = """
+ <oneCellAnchor>
+--
+GitLab
+
diff --git a/dev-python/openpyxl/openpyxl-3.1.2.ebuild b/dev-python/openpyxl/openpyxl-3.1.2.ebuild
index bc945c3d872d..c13c49087681 100644
--- a/dev-python/openpyxl/openpyxl-3.1.2.ebuild
+++ b/dev-python/openpyxl/openpyxl-3.1.2.ebuild
@@ -35,6 +35,11 @@ distutils_enable_sphinx doc \
dev-python/sphinx-rtd-theme
distutils_enable_tests pytest
+PATCHES=(
+ # https://foss.heptapod.net/openpyxl/openpyxl/-/commit/517ce7d21194da275f8083fa2fd7de6977dc7e95
+ "${FILESDIR}/${P}-pytest-8.patch"
+)
+
python_test() {
local EPYTEST_DESELECT=()
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2024-05-28 7:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-28 7:40 [gentoo-commits] repo/gentoo:master commit in: dev-python/openpyxl/files/, dev-python/openpyxl/ Michał Górny
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox