mirror of
https://chromium.googlesource.com/chromium/tools/depot_tools.git
synced 2026-01-11 18:51:29 +00:00
reclient: Clear log dir between builds
Bug: b/287650736 Change-Id: I87c0226f428211ac99520b024edeaf5ccb6a674c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/4629861 Commit-Queue: Ben Segall <bentekkie@google.com> Reviewed-by: Takuto Ikuta <tikuta@chromium.org> Auto-Submit: Ben Segall <bentekkie@google.com>
This commit is contained in:
@@ -9,6 +9,7 @@ for any reason e.g. build completion, keyboard interrupt etc."""
|
||||
import contextlib
|
||||
import hashlib
|
||||
import os
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
@@ -142,6 +143,9 @@ def set_reproxy_path_flags(out_dir, make_dirs=True):
|
||||
log_dir = os.path.join(tmp_dir, 'logs')
|
||||
cache_dir = find_cache_dir(tmp_dir)
|
||||
if make_dirs:
|
||||
if os.path.exists(log_dir):
|
||||
# Clear log dir before each build to ensure correct metric aggregation.
|
||||
shutil.rmtree(log_dir)
|
||||
os.makedirs(tmp_dir, exist_ok=True)
|
||||
os.makedirs(log_dir, exist_ok=True)
|
||||
os.makedirs(cache_dir, exist_ok=True)
|
||||
|
||||
Reference in New Issue
Block a user