Skip to content

Commit 9f4263e

Browse files
befelemehroncok
authored andcommitted
00466: Downstream only: Skip tests not working with older expat version
We want to run these tests in Fedora and EPEL 10, but not in EPEL 9, which has too old version of expat. We set the upper bound version in the conditionalized skip to a release available in CentOS Stream 10, which is tested as working.
1 parent 81b2a68 commit 9f4263e

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

Lib/test/test_pyexpat.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -846,6 +846,8 @@ def start_element(name, _):
846846

847847
self.assertEqual(started, ['doc'])
848848

849+
@unittest.skipIf(expat.version_info < (2, 7, 1),
850+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
849851
def test_reparse_deferral_disabled(self):
850852
started = []
851853

Lib/test/test_sax.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,6 +1240,8 @@ def test_flush_reparse_deferral_enabled(self):
12401240

12411241
self.assertEqual(result.getvalue(), start + b"<doc></doc>")
12421242

1243+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1244+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
12431245
def test_flush_reparse_deferral_disabled(self):
12441246
result = BytesIO()
12451247
xmlgen = XMLGenerator(result)

Lib/test/test_xml_etree.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1574,9 +1574,13 @@ def test_simple_xml(self, chunk_size=None, flush=False):
15741574
self.assert_event_tags(parser, [('end', 'root')])
15751575
self.assertIsNone(parser.close())
15761576

1577+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1578+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
15771579
def test_simple_xml_chunk_1(self):
15781580
self.test_simple_xml(chunk_size=1, flush=True)
15791581

1582+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1583+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
15801584
def test_simple_xml_chunk_5(self):
15811585
self.test_simple_xml(chunk_size=5, flush=True)
15821586

@@ -1803,6 +1807,8 @@ def test_flush_reparse_deferral_enabled(self):
18031807

18041808
self.assert_event_tags(parser, [('end', 'doc')])
18051809

1810+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1811+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
18061812
def test_flush_reparse_deferral_disabled(self):
18071813
parser = ET.XMLPullParser(events=('start', 'end'))
18081814

0 commit comments

Comments
 (0)