Skip to content

Commit 83d9201

Browse files
committed
update run_webgen_bench; add resume option to skip completed instances
1 parent 4472061 commit 83d9201

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

run_webgen_bench.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,11 @@ def main() -> None:
212212
default=DEFAULT_DOCKER_IMAGE,
213213
help=f"Docker image for agent containers (default: {DEFAULT_DOCKER_IMAGE})",
214214
)
215+
parser.add_argument(
216+
"--resume",
217+
action="store_true",
218+
help="Skip instances that already have a result directory under result/",
219+
)
215220
args = parser.parse_args()
216221

217222
cfg = Config.from_yaml(Path(__file__).parent / args.config)
@@ -220,6 +225,9 @@ def main() -> None:
220225
if args.instance_ids:
221226
keep = set(args.instance_ids)
222227
dataset = dataset.filter(lambda x: x["id"] in keep)
228+
if args.resume:
229+
dataset = dataset.filter(lambda x: not (Path("result") / x["id"]).exists())
230+
logger.info("Resume mode: skipping already-completed instances")
223231

224232
logger.info("Running %d instances with %d worker(s)", len(dataset), args.workers)
225233

0 commit comments

Comments
 (0)