Skip to content

Commit 5dfa6f9

Browse files
committed
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 ddde13a commit 5dfa6f9

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
@@ -917,6 +917,8 @@ def start_element(name, _):
917917

918918
self.assertEqual(started, ['doc'])
919919

920+
@unittest.skipIf(expat.version_info < (2, 7, 1),
921+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
920922
def test_reparse_deferral_disabled(self):
921923
started = []
922924

Lib/test/test_sax.py

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

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

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

Lib/test/test_xml_etree.py

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

1657+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1658+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
16571659
def test_simple_xml_chunk_1(self):
16581660
self.test_simple_xml(chunk_size=1, flush=True)
16591661

1662+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1663+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
16601664
def test_simple_xml_chunk_5(self):
16611665
self.test_simple_xml(chunk_size=5, flush=True)
16621666

@@ -1883,6 +1887,8 @@ def test_flush_reparse_deferral_enabled(self):
18831887

18841888
self.assert_event_tags(parser, [('end', 'doc')])
18851889

1890+
@unittest.skipIf(pyexpat.version_info < (2, 7, 1),
1891+
f"Skip for expat < 2.7.1 (version available in RHEL 10)")
18861892
def test_flush_reparse_deferral_disabled(self):
18871893
parser = ET.XMLPullParser(events=('start', 'end'))
18881894

0 commit comments

Comments
 (0)