generate_test_code.py: allow bitwise operators in depends_on expressions

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
This commit is contained in:
Valerio Setti
2024-10-04 06:52:40 +02:00
parent a6e9c083a1
commit f8025e4362
+3 -2
View File
@@ -203,9 +203,10 @@ CONDITION_OPERATOR_REGEX = r'[!=]=|[<>]=?'
# - numbers
# - letters
# - spaces
# - math operators, i.e "+"", "-", "*", "/"
# - math operators, i.e "+", "-", "*", "/"
# - bitwise operators, i.e. "^", "|", "&", "~", "<<", ">>"
# - parentheses, i.e. "()"
CONDITION_VALUE_REGEX = r'[\d|\w|\(][\s_\(\)0-9a-zA-Z\+\-\*\/]*'
CONDITION_VALUE_REGEX = r'[\d|\w|\(][\s_\(\)0-9a-zA-Z\+\-\*\/\^\|\&\~\<\>]*'
CONDITION_REGEX = r'({})(?:\s*({})\s*({}))?$'.format(C_IDENTIFIER_REGEX,
CONDITION_OPERATOR_REGEX,
CONDITION_VALUE_REGEX)