aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUsta Shrestha <usta@google.com>2023-03-08 20:54:41 -0500
committerUsta Shrestha <usta@google.com>2023-03-08 20:54:41 -0500
commita1b59d98c697e2c480f1ef3d4836017466d1b343 (patch)
treebca3606e7709dbfcd778b818cab4efca0e0d9ca6
parent6489e4770254281b13f23d4802414ebe653be2ff (diff)
downloadbazel-a1b59d98c697e2c480f1ef3d4836017466d1b343.tar.gz
use shutil.move instead of Path.rename
rename() fails with overlayfs Test: ./incremental_build.py -c change -- nothing Bug: NA Change-Id: Ie40ffbdf5dd50ed3de209b3417f26bb75a2ca1bc
-rwxr-xr-xscripts/incremental_build/perf_metrics.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/scripts/incremental_build/perf_metrics.py b/scripts/incremental_build/perf_metrics.py
index de1079f6..9fc2f961 100755
--- a/scripts/incremental_build/perf_metrics.py
+++ b/scripts/incremental_build/perf_metrics.py
@@ -20,6 +20,7 @@ import glob
import json
import logging
import re
+import shutil
import subprocess
import textwrap
from pathlib import Path
@@ -68,11 +69,11 @@ def _move_pbs_to(d: Path):
soong_build_pb = util.get_out_dir().joinpath(SOONG_BUILD_PB)
bp2build_pb = util.get_out_dir().joinpath(BP2BUILD_PB)
if soong_pb.exists():
- soong_pb.rename(d.joinpath(SOONG_PB))
+ shutil.move(soong_pb, d.joinpath(SOONG_PB))
if soong_build_pb.exists():
- soong_build_pb.rename(d.joinpath(SOONG_BUILD_PB))
+ shutil.move(soong_build_pb, d.joinpath(SOONG_BUILD_PB))
if bp2build_pb.exists():
- bp2build_pb.rename(d.joinpath(BP2BUILD_PB))
+ shutil.move(bp2build_pb, d.joinpath(BP2BUILD_PB))
def archive_run(d: Path, build_info: dict[str, any]):