From 98b97a20115cdeadf48f0c76e2232f16e9adbb46 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 6 Jul 2025 20:14:21 -0400 Subject: [PATCH] nixos/lib/test-driver: correct regex in pythonize_name() r"[A-z]" is not equivalent to r"[A-Za-z]"; it is equivalent to r"[A-Z[]^_`a-z]". But Python variable names cannot contain, e.g., a backtick. So the current regex is wrong. --- nixos/lib/test-driver/src/test_driver/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/lib/test-driver/src/test_driver/driver.py b/nixos/lib/test-driver/src/test_driver/driver.py index 28fce1b300a5..57b434f09e29 100644 --- a/nixos/lib/test-driver/src/test_driver/driver.py +++ b/nixos/lib/test-driver/src/test_driver/driver.py @@ -53,7 +53,7 @@ def get_tmp_dir() -> Path: def pythonize_name(name: str) -> str: - return re.sub(r"^[^A-z_]|[^A-z0-9_]", "_", name) + return re.sub(r"^[^A-Za-z_]|[^A-Za-z0-9_]", "_", name) class Driver: