From 5670e571e145a48824de1f35c2d428970cb682de Mon Sep 17 00:00:00 2001 From: Metin Kaya Date: Mon, 17 Feb 2025 11:24:04 +0000 Subject: [PATCH] workloads/speedometer: Fix SyntaxWarning exceptions in regex pattern The regex pattern for extracting speedometer score causes these exceptions due to unescaped \d and \/ sequences: wa/workloads/speedometer/__init__.py:109: SyntaxWarning: invalid escape sequence '\d' '(?:text|content-desc)="(?P\d+.\d+)"[^>]*' wa/workloads/speedometer/__init__.py:110: SyntaxWarning: invalid escape sequence '\/' '(?(Z)|resource-id="result-number")[^>]*\/>' Fix the problem via defining the regex pattern as raw string literal to properly escape backslashes. Signed-off-by: Metin Kaya --- wa/workloads/speedometer/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wa/workloads/speedometer/__init__.py b/wa/workloads/speedometer/__init__.py index c225feec..45c1bdd4 100755 --- a/wa/workloads/speedometer/__init__.py +++ b/wa/workloads/speedometer/__init__.py @@ -105,9 +105,9 @@ class Speedometer(Workload): # _only_ in the case we didn't see it before. # Since 'index="3"' is always on the left side of the value. regex = re.compile( - '<[^>]*(?Pindex="3"|resource-id="result-number")?[^>]*' - '(?:text|content-desc)="(?P\d+.\d+)"[^>]*' - '(?(Z)|resource-id="result-number")[^>]*\/>' + r'<[^>]*(?Pindex="3"|resource-id="result-number")?[^>]*' + r'(?:text|content-desc)="(?P\d+.\d+)"[^>]*' + r'(?(Z)|resource-id="result-number")[^>]*\/>' ) parameters = [