Skip to content

Commit ee5f16c

Browse files
branchseerclaude
andcommitted
test(e2e): gate ipc_client_test + vite_build_cache on unix-only
On Windows CI these ignored tests crash their child processes with "failed to start the persistent thread of the Interprocess linger pool: Access is denied" from interprocess 2.4 as soon as the Node addon's client connects. The server-side unit tests on Windows already cover the IPC protocol; the crash is a downstream interprocess crate issue that doesn't affect our code paths. Add `platform = "unix"` so the ignored suite passes on Windows CI, with a comment pointing at the upstream root cause. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 4a05d6a commit ee5f16c

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

crates/vite_task_bin/tests/e2e_snapshots/fixtures/ipc_client_test/snapshots.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ Exercises `ignoreInput` through `@voidzero-dev/vite-task-client`.
55
The runner treats `cache_like/` as non-input, so mutations to it between
66
runs do not invalidate the cache.
77
"""
8+
# Unix-only for now: on Windows CI, interprocess 2.4 aborts the child
9+
# with "failed to start the persistent thread of the Interprocess linger
10+
# pool: Access is denied" when the Node addon tries to connect.
11+
platform = "unix"
812
ignore = true
913
steps = [
1014
{ argv = [
@@ -32,6 +36,10 @@ Exercises `ignoreOutput`. The task reads and writes `sidecar/tmp.txt`;
3236
without the ignore the runner's read-write overlap check would refuse to
3337
cache the run ("read and wrote 'sidecar/tmp.txt'").
3438
"""
39+
# Unix-only for now: on Windows CI, interprocess 2.4 aborts the child
40+
# with "failed to start the persistent thread of the Interprocess linger
41+
# pool: Access is denied" when the Node addon tries to connect.
42+
platform = "unix"
3543
ignore = true
3644
steps = [
3745
{ argv = [
@@ -62,6 +70,10 @@ comment = """
6270
Exercises `disableCache`. The tool asks the runner not to cache this run,
6371
so the next invocation re-executes instead of hitting a prior entry.
6472
"""
73+
# Unix-only for now: on Windows CI, interprocess 2.4 aborts the child
74+
# with "failed to start the persistent thread of the Interprocess linger
75+
# pool: Access is denied" when the Node addon tries to connect.
76+
platform = "unix"
6577
ignore = true
6678
steps = [
6779
{ argv = [
@@ -83,6 +95,10 @@ Exercises `fetchEnv(name, { tracked: true })`. The env value becomes part
8395
of the post-run fingerprint: the same value still hits, a different value
8496
misses with `tracked env 'PROBE_ENV' changed`.
8597
"""
98+
# Unix-only for now: on Windows CI, interprocess 2.4 aborts the child
99+
# with "failed to start the persistent thread of the Interprocess linger
100+
# pool: Access is denied" when the Node addon tries to connect.
101+
platform = "unix"
86102
ignore = true
87103
steps = [
88104
{ argv = [

crates/vite_task_bin/tests/e2e_snapshots/fixtures/vite_build_cache/snapshots.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ any manual input/output configuration. Vite reports
77
`@voidzero-dev/vite-task-client`, so fspy-detected reads of `dist/` and
88
writes to `node_modules/.vite/` don't poison the cache.
99
"""
10+
# Unix-only for now: on Windows CI, interprocess 2.4 aborts the child
11+
# with "failed to start the persistent thread of the Interprocess linger
12+
# pool: Access is denied" when the Node addon tries to connect.
13+
platform = "unix"
1014
ignore = true
1115
steps = [
1216
{ argv = [
@@ -47,6 +51,10 @@ the cache AND change the build output — Vite's `define` plugin substitutes
4751
`process.env.NODE_ENV` at build time, so dead-code elimination leaves only
4852
the branch matching the current mode.
4953
"""
54+
# Unix-only for now: on Windows CI, interprocess 2.4 aborts the child
55+
# with "failed to start the persistent thread of the Interprocess linger
56+
# pool: Access is denied" when the Node addon tries to connect.
57+
platform = "unix"
5058
ignore = true
5159
steps = [
5260
{ argv = [

0 commit comments

Comments
 (0)