From c392a3891163c256a4b4d9afa7c81c10715f08bb Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Wed, 3 Dec 2025 10:28:15 +0100 Subject: [PATCH] infra: Fix SyntaxWarning in `chronos/manager.py` Running `chronos/manager.py` would emit a Python syntax warning as `\$` is not a recognized escape sequence in Python: ``` /home/antoine/oss-fuzz/infra/experimental/chronos/manager.py:76: SyntaxWarning: invalid escape sequence '\$' ('"export PATH=/ccache/bin:\$PATH && python3.11 -m pip install -r /chronos/requirements.txt && ' /home/antoine/oss-fuzz/infra/experimental/chronos/manager.py:77: SyntaxWarning: invalid escape sequence '\$' 'rm -rf /out/* && compile && cp -n /usr/local/bin/replay_build.sh \$SRC/"' ``` Make sure that Python does not try to unescape it, as it is intended as a shell escape sequence here. --- infra/experimental/chronos/manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/infra/experimental/chronos/manager.py b/infra/experimental/chronos/manager.py index 9f007f0c7d06..12e88f50fc94 100644 --- a/infra/experimental/chronos/manager.py +++ b/infra/experimental/chronos/manager.py @@ -73,8 +73,8 @@ def build_cached_project(project, cleanup=True, sanitizer='address'): f'-v={cwd}/build/out/{project}/:/out/', '-v=' + os.path.join(os.getcwd(), 'infra', 'experimental', 'chronos') + ':/chronos/', f'gcr.io/oss-fuzz/{project}', 'bash', '-c', - ('"export PATH=/ccache/bin:\$PATH && python3.11 -m pip install -r /chronos/requirements.txt && ' - 'rm -rf /out/* && compile && cp -n /usr/local/bin/replay_build.sh \$SRC/"' + (r'"export PATH=/ccache/bin:\$PATH && python3.11 -m pip install -r /chronos/requirements.txt && ' + r'rm -rf /out/* && compile && cp -n /usr/local/bin/replay_build.sh \$SRC/"' ) ]