From 932ee38de4d180e66ee65aa0a374e428d0b98373 Mon Sep 17 00:00:00 2001 From: daiyongyuan <1533208939@qq.com> Date: Sat, 12 Sep 2026 23:52:07 +0800 Subject: [PATCH] fix: build Perfetto from the chip workload directory --- api/steps/bebop/bemu/02_sim_event.step.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/api/steps/bebop/bemu/02_sim_event.step.py b/api/steps/bebop/bemu/02_sim_event.step.py index 704b6cb..fd07d4b 100644 --- a/api/steps/bebop/bemu/02_sim_event.step.py +++ b/api/steps/bebop/bemu/02_sim_event.step.py @@ -19,7 +19,14 @@ if scripts_path not in sys.path: sys.path.insert(0, scripts_path) -from utils.path import bebop_cargo_env, bebop_target_dir, get_buckyball_path, log_dir, workloads_output_root +from utils.path import ( + bebop_cargo_env, + bebop_target_dir, + get_buckyball_path, + log_dir, + workload_build_dir, + workloads_output_root, +) from utils.stream_run import stream_run_logger_async from utils.search_workload import search_workload from utils.event_common import check_result, get_origin_trace_id @@ -284,7 +291,7 @@ async def handler(input_data: dict, ctx: FlowContext) -> None: perfetto_path = None if perfetto_target: perfetto_cmd = ( - f"cmake --build {shlex.quote(f'{bbdir}/bb-tests/build')} " + f"cmake --build {shlex.quote(workload_build_dir(bbdir, chip))} " f"--target {shlex.quote(perfetto_target)}" ) ctx.logger.info(f"Generating Perfetto trace: {perfetto_cmd}")