From 951578030eaea669cde44a8eb79aaff69bfbdfeb Mon Sep 17 00:00:00 2001 From: Fumitoshi Ukai Date: Fri, 7 Jun 2024 01:33:06 +0000 Subject: [PATCH] siso: set PYTHONDONTWRITEBYTECODE=1 if not set during build, lots of python scripts run and generates lots of pycache *.pyc in workspace. To keep workspace clean, set PYTHONDONTWRITEBYTECODE=1 in siso.py Change-Id: I725c6745c44410eef4a780b8ffc30fdafd899334 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/5606824 Reviewed-by: Philipp Wollermann Reviewed-by: Erik Staab Commit-Queue: Fumitoshi Ukai Auto-Submit: Fumitoshi Ukai --- siso.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/siso.py b/siso.py index 97a9ae6e1..dc5698bb5 100644 --- a/siso.py +++ b/siso.py @@ -63,6 +63,12 @@ def main(args): os.environ.pop("LIBRARY_PATH", None) os.environ.pop("SDKROOT", None) + # if user doesn't set PYTHONPYCACHEPREFIX and PYTHONDONTWRITEBYTECODE + # set PYTHONDONTWRITEBYTECODE=1 not to create many *.pyc in workspace + # and keep workspace clean. + if not os.environ.get("PYTHONPYCACHEPREFIX"): + os.environ.setdefault("PYTHONDONTWRITEBYTECODE", "1") + environ = os.environ.copy() # Get gclient root + src.