[rtems-tools PATCH 2/2] test, rtemstoolkit: Fix regx escape errors on python 3.12

chrisj at rtems.org chrisj at rtems.org
Fri Apr 19 03:08:58 UTC 2024


From: Chris Johns <chrisj at rtems.org>

---
 tester/rt/pygdb/spark.py | 2 +-
 tester/rt/test.py        | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tester/rt/pygdb/spark.py b/tester/rt/pygdb/spark.py
index 0eac365..b669998 100644
--- a/tester/rt/pygdb/spark.py
+++ b/tester/rt/pygdb/spark.py
@@ -119,7 +119,7 @@ class GenericParser:
 		self.augment(start)
 		self.ruleschanged = 1
 
-	_NULLABLE = '\e_'
+	_NULLABLE = r'\e_'
 	_START = 'START'
 	_BOF = '|-'
 
diff --git a/tester/rt/test.py b/tester/rt/test.py
index db5939b..9108206 100644
--- a/tester/rt/test.py
+++ b/tester/rt/test.py
@@ -71,7 +71,7 @@ class log_capture(object):
     def get(self):
         s = []
         status = []
-        status_regx = re.compile('^\[\s*\d+/\s*\d+\] p:.+')
+        status_regx = re.compile(r'^\[\s*\d+/\s*\d+\] p:.+')
         for l in self.log:
             if status_regx.match(l):
                 status += [l]
@@ -175,7 +175,7 @@ def find_executables(paths, glob):
                 for f in files:
                     if fnmatch.fnmatch(f.lower(), glob):
                         executables += [path.join(root, f)]
-    norun = re.compile('.*\.norun.*')
+    norun = re.compile(r'.*\.norun.*')
     executables = [e for e in executables if not norun.match(e)]
     return sorted(executables)
 
-- 
2.39.3 (Apple Git-146)



More information about the devel mailing list