From: Ananthu C V <weepingclown@debian.org>
Date: Sun, 8 Mar 2026 11:17:36 +0100
Subject: Fix regex compilation error assertion for python3.13

Last-Update: 2024-12-05
---
 ruffus/test/test_ruffus_utility.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ruffus/test/test_ruffus_utility.py b/ruffus/test/test_ruffus_utility.py
index 61269b1..0f27144 100755
--- a/ruffus/test/test_ruffus_utility.py
+++ b/ruffus/test/test_ruffus_utility.py
@@ -278,7 +278,8 @@ class Test_compile_regex (unittest.TestCase):
         except Exception as e:
             self.assertTrue(e.args == ('Dummy Task', "test1: regular expression regex('.*)') is malformed\n[sre_constants.error: (unbalanced parenthesis at position 2)]") or
                             e.args == ('Dummy Task', "test1: regular expression regex('.*)') is malformed\n[sre_constants.error: (unbalanced parenthesis)]") or
-                            e.args == ('Dummy Task', "test1: regular expression regex('.*)') is malformed\n[re.error: (unbalanced parenthesis at position 2)]"))
+                            e.args == ('Dummy Task', "test1: regular expression regex('.*)') is malformed\n[re.error: (unbalanced parenthesis at position 2)]") or
+                            e.args == ('Dummy Task', "test1: regular expression regex('.*)') is malformed\n[re.PatternError: (unbalanced parenthesis at position 2)]"))
 
         # bad number of items regex
         self.assertRaises(Exception, compile_regex, "Dummy Task",
