summaryrefslogtreecommitdiff
path: root/system/python3/fix-python-tests-expat-ge245.patch
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2022-05-04 07:37:42 +0000
committerZach van Rijn <me@zv.io>2022-05-06 12:37:31 -0500
commit348ed8e605c551c814c6a77ca4f6d77c24ce76f1 (patch)
treee8da0c7527099ad6dc9a84e1bc146b7c46dcb6f7 /system/python3/fix-python-tests-expat-ge245.patch
parent4c8de9c950f5e85113062a20a35d50e6b6adabb4 (diff)
downloadpackages-348ed8e605c551c814c6a77ca4f6d77c24ce76f1.tar.gz
packages-348ed8e605c551c814c6a77ca4f6d77c24ce76f1.tar.bz2
packages-348ed8e605c551c814c6a77ca4f6d77c24ce76f1.tar.xz
packages-348ed8e605c551c814c6a77ca4f6d77c24ce76f1.zip
system/python3: bump { 3.10.2 --> 3.10.4 }. fixes #658.
Diffstat (limited to 'system/python3/fix-python-tests-expat-ge245.patch')
-rw-r--r--system/python3/fix-python-tests-expat-ge245.patch112
1 files changed, 0 insertions, 112 deletions
diff --git a/system/python3/fix-python-tests-expat-ge245.patch b/system/python3/fix-python-tests-expat-ge245.patch
deleted file mode 100644
index f95b648a1..000000000
--- a/system/python3/fix-python-tests-expat-ge245.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From dd7da01325ca32796e139507a38da08886f8f972 Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Sun, 20 Feb 2022 20:39:07 +0100
-Subject: [PATCH 1/3] test_xml_etree.py: Drop mistaken test_issue3151
-
-Curly brackets were never allowed in namespace URIs
-according to RFC 3986, and so-called namespace-validating
-XML parsers have the right to reject them a invalid URIs.
-
-libexpat >=2.4.5 has become strcter in that regard due to
-related security issues; with ET.XML instantiating a
-namespace-aware parser under the hood, this test has no
-future in CPython.
-
-References:
-- https://datatracker.ietf.org/doc/html/rfc3968
-- https://www.w3.org/TR/xml-names/
----
- Lib/test/test_xml_etree.py | 6 ------
- 1 file changed, 6 deletions(-)
-
-diff --git a/Lib/test/test_xml_etree.py b/Lib/test/test_xml_etree.py
-index a25f536134c7b..c5292b5e9ef68 100644
---- a/Lib/test/test_xml_etree.py
-+++ b/Lib/test/test_xml_etree.py
-@@ -2192,12 +2192,6 @@ def test_issue6233(self):
- b"<?xml version='1.0' encoding='ascii'?>\n"
- b'<body>t&#227;g</body>')
-
-- def test_issue3151(self):
-- e = ET.XML('<prefix:localname xmlns:prefix="${stuff}"/>')
-- self.assertEqual(e.tag, '{${stuff}}localname')
-- t = ET.ElementTree(e)
-- self.assertEqual(ET.tostring(e), b'<ns0:localname xmlns:ns0="${stuff}" />')
--
- def test_issue6565(self):
- elem = ET.XML("<body><tag/></body>")
- self.assertEqual(summarize_list(elem), ['tag'])
-
-From aa7523fef6e3759d02a02fa484acfebf9d0bd852 Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Sun, 20 Feb 2022 20:56:38 +0100
-Subject: [PATCH 2/3] test_minidom.py: Support Expat >=2.4.5
-
----
- Lib/test/test_minidom.py | 17 +++++++++++++++--
- 1 file changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/Lib/test/test_minidom.py b/Lib/test/test_minidom.py
-index 1663b1f1143dd..97620258d82f6 100644
---- a/Lib/test/test_minidom.py
-+++ b/Lib/test/test_minidom.py
-@@ -6,10 +6,12 @@
- from test import support
- import unittest
-
-+import pyexpat
- import xml.dom.minidom
-
- from xml.dom.minidom import parse, Node, Document, parseString
- from xml.dom.minidom import getDOMImplementation
-+from xml.parsers.expat import ExpatError
-
-
- tstfile = support.findfile("test.xml", subdir="xmltestdata")
-@@ -1147,7 +1149,13 @@ def testEncodings(self):
-
- # Verify that character decoding errors raise exceptions instead
- # of crashing
-- self.assertRaises(UnicodeDecodeError, parseString,
-+ if pyexpat.version_info >= (2, 4, 5):
-+ self.assertRaises(ExpatError, parseString,
-+ b'<fran\xe7ais></fran\xe7ais>')
-+ self.assertRaises(ExpatError, parseString,
-+ b'<franais>Comment \xe7a va ? Tr\xe8s bien ?</franais>')
-+ else:
-+ self.assertRaises(UnicodeDecodeError, parseString,
- b'<fran\xe7ais>Comment \xe7a va ? Tr\xe8s bien ?</fran\xe7ais>')
-
- doc.unlink()
-@@ -1609,7 +1617,12 @@ def testEmptyXMLNSValue(self):
- self.confirm(doc2.namespaceURI == xml.dom.EMPTY_NAMESPACE)
-
- def testExceptionOnSpacesInXMLNSValue(self):
-- with self.assertRaisesRegex(ValueError, 'Unsupported syntax'):
-+ if pyexpat.version_info >= (2, 4, 5):
-+ context = self.assertRaisesRegex(ExpatError, 'syntax error')
-+ else:
-+ context = self.assertRaisesRegex(ValueError, 'Unsupported syntax')
-+
-+ with context:
- parseString('<element xmlns:abc="http:abc.com/de f g/hi/j k"><abc:foo /></element>')
-
- def testDocRemoveChild(self):
-
-From 2dcb3051b243fff2f031c14eea50a649e8b7c7ea Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Sun, 20 Feb 2022 21:03:40 +0100
-Subject: [PATCH 3/3] Add blurp file for bpo-46811 to section "Library"
-
----
- .../NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst | 1 +
- 1 file changed, 1 insertion(+)
- create mode 100644 Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst
-
-diff --git a/Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst b/Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst
-new file mode 100644
-index 0000000000000..6969bd1898f65
---- /dev/null
-+++ b/Misc/NEWS.d/next/Library/2022-02-20-21-03-31.bpo-46811.8BxgdQ.rst
-@@ -0,0 +1 @@
-+Make test suite support Expat >=2.4.5