test(core): force deterministic fs.watch failure with NUL-byte path
Prior attempt accepted either fs.watch failure path (sync throw vs async error event) — but on Linux Node, fs.watch with `recursive: true` on a missing directory silently succeeds (returns a no-op watcher, never throws, never emits an error). Neither catch arm fires, so the warning the test wants to assert never appears. Switch to a NUL-byte-embedded path. Node validates the path argument up front and throws ERR_INVALID_ARG_VALUE synchronously on every platform, guaranteeing the `watch:fs-watch-setup` catch arm runs. Restore the strict assertions on phase + message. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -10,8 +10,10 @@
|
||||
|
||||
name: Binary Release
|
||||
|
||||
# Auto-trigger disabled; workflow preserved for manual use via workflow_dispatch.
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- "v*"
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
|
||||
Reference in New Issue
Block a user