Skip to content

Commit cf5a3a8

Browse files
Leonardoclaude
andcommitted
fix: create bench/ dir before opening server log (fresh-checkout crash)
Server.__enter__ opened the log file before mkdir -p bench, so the first run on a clean checkout (bench/ is gitignored) crashed with FileNotFoundError. Reorder. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 77cd860 commit cf5a3a8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

selfdraft/sd.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ def cmd(self):
6868
return c
6969

7070
def __enter__(self):
71-
self.log = open(os.path.join(ROOT, "bench", f"server_{self.port}.log"), "w")
7271
os.makedirs(os.path.join(ROOT, "bench"), exist_ok=True)
72+
self.log = open(os.path.join(ROOT, "bench", f"server_{self.port}.log"), "w")
7373
self.proc = subprocess.Popen(self.cmd(), stdout=self.log, stderr=subprocess.STDOUT,
7474
preexec_fn=os.setsid)
7575
# wait for /health

0 commit comments

Comments
 (0)