diff mbox series

[kvm-unit-tests,v2] scripts/pretty_print_stacks.py: Silence warning from Python 3.12

Message ID 20231219153134.47323-1-thuth@redhat.com (mailing list archive)
State New, archived
Headers show
Series [kvm-unit-tests,v2] scripts/pretty_print_stacks.py: Silence warning from Python 3.12 | expand

Commit Message

Thomas Huth Dec. 19, 2023, 3:31 p.m. UTC
Python 3.12 complains:

 ./scripts/pretty_print_stacks.py:41: SyntaxWarning:
  invalid escape sequence '\?'
  m = re.match(b'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line)

Switch to a raw byte string to silence the problem.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 v2: Use "rb" prefix

 scripts/pretty_print_stacks.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Nina Schoetterl-Glausch Dec. 19, 2023, 3:37 p.m. UTC | #1
On Tue, 2023-12-19 at 16:31 +0100, Thomas Huth wrote:
> Python 3.12 complains:
> 
>  ./scripts/pretty_print_stacks.py:41: SyntaxWarning:
>   invalid escape sequence '\?'
>   m = re.match(b'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line)
> 
> Switch to a raw byte string to silence the problem.
> 
> Signed-off-by: Thomas Huth <thuth@redhat.com>

Reviewed-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>

> ---
>  v2: Use "rb" prefix
> 
>  scripts/pretty_print_stacks.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/scripts/pretty_print_stacks.py b/scripts/pretty_print_stacks.py
> index d990d300..a1526d5e 100755
> --- a/scripts/pretty_print_stacks.py
> +++ b/scripts/pretty_print_stacks.py
> @@ -38,7 +38,7 @@ def pretty_print_stack(binary, line):
>          return
>  
>      for line in out.splitlines():
> -        m = re.match(b'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line)
> +        m = re.match(rb'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line)
>          if m is None:
>              puts('%s\n' % line)
>              return
diff mbox series

Patch

diff --git a/scripts/pretty_print_stacks.py b/scripts/pretty_print_stacks.py
index d990d300..a1526d5e 100755
--- a/scripts/pretty_print_stacks.py
+++ b/scripts/pretty_print_stacks.py
@@ -38,7 +38,7 @@  def pretty_print_stack(binary, line):
         return
 
     for line in out.splitlines():
-        m = re.match(b'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line)
+        m = re.match(rb'(.*) at (.*):(([0-9]+)|\?)([^:]*)', line)
         if m is None:
             puts('%s\n' % line)
             return