skip tests bound to fail past python3.11.
authorÉtienne Mollier <emollier@debian.org>
Tue, 27 Dec 2022 10:41:25 +0000 (11:41 +0100)
committerÉtienne Mollier <emollier@debian.org>
Tue, 27 Dec 2022 10:41:25 +0000 (11:41 +0100)
Bug: https://github.com/pysam-developers/pysam/issues/1151
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024425
Last-Update: 2022-12-27

Thanks John Marshall and Graham Inggs for the independent suggestion.
Last-Update: 2022-12-27
Gbp-Pq: Name disable-tests-python3.11.patch

tests/AlignmentFilePileup_test.py

index 8e75a52dd4ca6c9e389af10ee921eb3ddd419166..72baaef1f15d2d8280db4b06e13f0f3bfa2d3582 100644 (file)
@@ -1,5 +1,6 @@
 """Benchmarking module for AlignmentFile functionality"""
 import os
+import sys
 import pysam
 import unittest
 from TestUtils import make_data_files, BAM_DATADIR, IS_PYTHON3, force_str, flatten_nested_list
@@ -206,6 +207,10 @@ class TestPileupObjects(unittest.TestCase):
     def tearDown(self):
         self.samfile.close()
 
+    @unittest.skipIf((sys.version_info.major == 3
+                      and sys.version_info.minor >= 11)
+                      or sys.version_info.major >= 4,
+                     "Test known to fail past python3.11.")
     def testIteratorOutOfScope(self):
         '''test if exception is raised if pileup col is accessed after
         iterator is exhausted.'''