docs: verify relay port cleanup in local CLI instructions

Replace the macOS kill one-liner with a zsh-safe array pattern and add explicit post-kill verification commands for macOS and Windows. This prevents false positives where port 19988 remains occupied after an attempted shutdown.
This commit is contained in:
Tommy D. Rossi
2026-02-25 17:14:29 +01:00
parent 95ff2a797d
commit eb420dabff
+6 -1
View File
@@ -51,10 +51,15 @@ to test CLI changes without publishing:
```bash ```bash
# mac/linux: kill any existing relay on 19988 # mac/linux: kill any existing relay on 19988
lsof -ti :19988 | xargs kill PIDS=($(lsof -ti :19988))
if [ ${#PIDS[@]} -gt 0 ]; then kill "${PIDS[@]}"; fi
# verify port is free (must print nothing)
lsof -ti :19988
# windows (powershell): kill any existing relay on 19988 # windows (powershell): kill any existing relay on 19988
Get-NetTCPConnection -LocalPort 19988 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force } Get-NetTCPConnection -LocalPort 19988 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }
# verify port is free (must print nothing)
Get-NetTCPConnection -LocalPort 19988 -ErrorAction SilentlyContinue
tsx playwriter/src/cli.ts -s 1 -e "await page.goto('https://example.com')" tsx playwriter/src/cli.ts -s 1 -e "await page.goto('https://example.com')"
tsx playwriter/src/cli.ts -s 1 -e "console.log(await snapshot({ page }))" tsx playwriter/src/cli.ts -s 1 -e "console.log(await snapshot({ page }))"