Use single f-string per pid in runaway warning

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
subint_forkserver_backend
Gud Boi 2026-05-04 19:58:11 -04:00
parent 9031605807
commit 086e9f2c07
1 changed files with 12 additions and 12 deletions

View File

@ -851,18 +851,18 @@ def _detect_runaway_subactors_per_test():
f'burning CPU (>95%):',
]
for pid, cpu, cmdline in runaways:
msg_lines.extend([
f' pid={pid} cpu={cpu:.1f}% cmdline={cmdline!r}',
f' diagnose live (pid stays alive — NOT killed):',
f' sudo strace -p {pid} -f -tt -e trace=recvfrom,epoll_wait,read,write',
f' sudo readlink /proc/{pid}/fd/* 2>/dev/null | head -20',
f' sudo ss -tnp | grep {pid}',
f' sudo lsof -p {pid}',
f' manual kill when done:',
f' kill -SIGINT {pid} # graceful first',
f' kill -SIGKILL {pid} # if SIGINT ignored (busy in C)',
'',
])
msg_lines.extend([(
f' pid={pid} cpu={cpu:.1f}% cmdline={cmdline!r}\n'
f' diagnose live (pid stays alive — NOT killed):\n'
f' sudo strace -p {pid} -f -tt -e trace=recvfrom,epoll_wait,read,write\n'
f' sudo readlink /proc/{pid}/fd/* 2>/dev/null | head -20\n'
f' sudo ss -tnp | grep {pid}\n'
f' sudo lsof -p {pid}\n'
f' manual kill when done:\n'
f' kill -SIGINT {pid} # graceful first\n'
f' kill -SIGKILL {pid} # if SIGINT ignored (busy in C)\n'
f'\n'
)])
import warnings
warnings.warn(
'\n'.join(msg_lines),