Skip to content

Commit ac90fdb

Browse files
committed
update
1 parent 462a572 commit ac90fdb

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

eval_protocol/pytest/tracing_utils.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,18 @@ def update_row_with_remote_trace(
179179
if k not in row.input_metadata.dataset_info:
180180
row.input_metadata.dataset_info[k] = v
181181

182+
preserved_extra = row.execution_metadata.extra
183+
182184
row.execution_metadata = remote_row.execution_metadata
185+
186+
if preserved_extra:
187+
if row.execution_metadata.extra:
188+
# Merge remote and local extras; local takes precedence on conflicts
189+
merged = row.execution_metadata.extra or {}
190+
merged.update(preserved_extra)
191+
row.execution_metadata.extra = merged
192+
else:
193+
row.execution_metadata.extra = preserved_extra
183194
return None
184195
else:
185196
raise ValueError("Output data loader should return exactly one row.")

0 commit comments

Comments
 (0)