Fix 2 failing CI tests #13
release.yml
on: push
Matrix: build
publish-release
0s
Annotations
20 errors and 5 warnings
|
src/terminal-manager.test.ts > terminal-manager > closes and forgets only the terminals belonging to the given workspace:
app/src/terminal-manager.ts#L64
Error: posix_spawnp failed.
❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22
❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10
❯ createTerminal src/terminal-manager.ts:64:38
❯ src/terminal-manager.test.ts:65:9
|
|
src/terminal-manager.test.ts > terminal-manager > reports exit via onExit and marks the terminal as not alive:
app/src/terminal-manager.ts#L64
Error: posix_spawnp failed.
❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22
❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10
❯ createTerminal src/terminal-manager.ts:64:38
❯ src/terminal-manager.test.ts:57:24
|
|
src/terminal-manager.test.ts > terminal-manager > streams data to the onData callback as it arrives, not just into scrollback:
app/src/terminal-manager.ts#L64
Error: posix_spawnp failed.
❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22
❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10
❯ createTerminal src/terminal-manager.ts:64:38
❯ src/terminal-manager.test.ts:48:24
|
|
src/terminal-manager.test.ts > terminal-manager > creates a terminal and reflects a typed command's output in scrollback:
app/src/terminal-manager.ts#L64
Error: posix_spawnp failed.
❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22
❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10
❯ createTerminal src/terminal-manager.ts:64:38
❯ src/terminal-manager.test.ts:40:24
|
|
src/agent-tools.test.ts > agent-tools > git tools > git_commit preserves a message containing shell metacharacters:
app/src/agent-tools.test.ts#L704
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'fix: handle $HOME and `backticks` and…'
- Expected
+ Received
- fix: handle $HOME and `backticks` and 'quotes' and "doubles"
+ Exit code: 128
+
+ --- stderr ---
+ fatal: could not open '/dev/null' for reading and writing: Operation not permitted
+
❯ src/agent-tools.test.ts:704:25
|
|
src/agent-tools.test.ts > agent-tools > git tools > git_commit stages and commits everything:
app/src/agent-tools.test.ts#L676
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'Exit code: 0'
- Expected
+ Received
- Exit code: 0
+ Exit code: 128
+
+ --- stderr ---
+ fatal: could not open '/dev/null' for reading and writing: Operation not permitted
+
❯ src/agent-tools.test.ts:676:28
|
|
src/agent-tools.test.ts > agent-tools > git tools > git_diff shows staged changes when staged=true:
app/src/agent-tools.test.ts#L671
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'a.txt'
- Expected
+ Received
- a.txt
+ Exit code: 128
+
+ --- stderr ---
+ fatal: could not open '/dev/null' for reading and writing: Operation not permitted
+
❯ src/agent-tools.test.ts:671:28
|
|
src/agent-tools.test.ts > agent-tools > git tools > git_status reports an untracked file:
app/src/agent-tools.test.ts#L665
AssertionError: expected 'Exit code: 128\n\n--- stderr ---\nfat…' to contain 'a.txt'
- Expected
+ Received
- a.txt
+ Exit code: 128
+
+ --- stderr ---
+ fatal: could not open '/dev/null' for reading and writing: Operation not permitted
+
❯ src/agent-tools.test.ts:665:28
|
|
src/agent-tools.test.ts > agent-tools > terminal tools > closes a terminal so further reads/writes fail:
app/src/terminal-manager.ts#L64
Error: posix_spawnp failed.
❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22
❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10
❯ Module.createTerminal src/terminal-manager.ts:64:38
❯ executeTool src/agent-tools.ts:1534:36
❯ src/agent-tools.test.ts:517:36
|
|
src/agent-tools.test.ts > agent-tools > terminal tools > creates a terminal, writes a command to it, and reads the output back:
app/src/terminal-manager.ts#L64
Error: posix_spawnp failed.
❯ new UnixTerminal node_modules/node-pty/src/unixTerminal.ts:106:22
❯ Proxy.spawn node_modules/node-pty/src/index.ts:31:10
❯ Module.createTerminal src/terminal-manager.ts:64:38
❯ executeTool src/agent-tools.ts:1534:36
❯ src/agent-tools.test.ts:503:36
|
|
build (windows-latest)
Process completed with exit code 1.
|
|
src/resource-monitor.test.ts > monitorProcess > kills the process and reports why when it exceeds the memory limit:
app/src/resource-monitor.test.ts#L34
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ src/resource-monitor.test.ts:34:25
|
|
src/command-sandbox.test.ts > applySandbox > shell-quotes a workspace path containing a single quote so it can't break out of the wrapper:
app/src/command-sandbox.test.ts#L144
AssertionError: expected '\'bwrap\' \'--ro-bind\' \'/\' \'/\' \…' to contain '\'/home/user/it\'\\'\'s-a-project\''
Expected: "'/home/user/it'\''s-a-project'"
Received: "'bwrap' '--ro-bind' '/' '/' '--dev' '/dev' '--proc' '/proc' '--bind' '/tmp' '/tmp' '--bind' 'D:\home\user\it'\''s-a-project' 'D:\home\user\it'\''s-a-project' '--chdir' 'D:\home\user\it'\''s-a-project' '--die-with-parent' '--unshare-all' 'sh' '-c' 'echo hi'"
❯ src/command-sandbox.test.ts:144:24
|
|
src/command-sandbox.test.ts > applySandbox > folds a bubblewrap-wrapped command into a single shell string ending in the original command:
app/src/command-sandbox.test.ts#L136
AssertionError: expected '\'bwrap\' \'--ro-bind\' \'/\' \'/\' \…' to contain '\'/home/user/project\''
Expected: "'/home/user/project'"
Received: "'bwrap' '--ro-bind' '/' '/' '--dev' '/dev' '--proc' '/proc' '--bind' '/tmp' '/tmp' '--bind' 'D:\home\user\project' 'D:\home\user\project' '--chdir' 'D:\home\user\project' '--die-with-parent' '--unshare-all' 'sh' '-c' 'npm test'"
❯ src/command-sandbox.test.ts:136:24
|
|
src/command-sandbox.test.ts > wrapCommand > falls back to the workspace root when no cwd is given:
app/src/command-sandbox.test.ts#L103
AssertionError: expected 'D:\home\user\project' to be '/home/user/project' // Object.is equality
Expected: "/home/user/project"
Received: "D:\home\user\project"
❯ src/command-sandbox.test.ts:103:47
|
|
src/command-sandbox.test.ts > wrapCommand > chdirs to the requested subdirectory, not just the workspace root:
app/src/command-sandbox.test.ts#L95
AssertionError: expected 'D:\home\user\project\packages\api' to be '/home/user/project/packages/api' // Object.is equality
Expected: "/home/user/project/packages/api"
Received: "D:\home\user\project\packages\api"
❯ src/command-sandbox.test.ts:95:47
|
|
src/command-sandbox.test.ts > wrapCommand > builds a sandbox-exec invocation with a profile scoped to the workspace:
app/src/command-sandbox.test.ts#L72
AssertionError: expected '(version 1)\n(allow default)\n(deny f…' to contain '(allow file-write* (subpath "/Users/m…'
- Expected
+ Received
- (allow file-write* (subpath "/Users/me/project"))
+ (version 1)
+ (allow default)
+ (deny file-write* (subpath "/"))
+ (allow file-write* (subpath "D:\\Users\\me\\project"))
+ (allow file-write* (subpath "/tmp"))
+ (allow file-write* (subpath "/private/tmp"))
+ (allow file-write* (subpath "/private/var/folders"))
+ (deny network*)
+
❯ src/command-sandbox.test.ts:72:34
|
|
src/command-sandbox.test.ts > wrapCommand > builds a bubblewrap invocation confining writes to the workspace, network denied by default:
app/src/command-sandbox.test.ts#L59
AssertionError: expected [ '--ro-bind', '/', '/', …(17) ] to deeply equal ArrayContaining{…}
- Expected
+ Received
- ArrayContaining [
+ [
+ "--ro-bind",
+ "/",
+ "/",
+ "--dev",
+ "/dev",
+ "--proc",
+ "/proc",
"--bind",
- "/home/user/project",
- "/home/user/project",
+ "/tmp",
+ "/tmp",
+ "--bind",
+ "D:\\home\\user\\project",
+ "D:\\home\\user\\project",
+ "--chdir",
+ "D:\\home\\user\\project",
+ "--die-with-parent",
+ "--unshare-all",
+ "sh",
+ "-c",
+ "npm test",
]
❯ src/command-sandbox.test.ts:59:31
|
|
src/agent-tools.test.ts > agent-tools > background commands > kills and forgets only the tasks belonging to the given workspace, leaving other workspaces' tasks running:
app/src/agent-tools.test.ts#L642
Error: EBUSY: resource busy or locked, rmdir 'C:\Users\RUNNER~1\AppData\Local\Temp\agent-tools-test-other-JRT4O0'
❯ src/agent-tools.test.ts:642:16
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { errno: -4082, code: 'EBUSY', syscall: 'rmdir', path: 'C:\Users\RUNNER~1\AppData\Local\Temp\agent-tools-test-other-JRT4O0' }
|
|
build (ubuntu-latest)
Process completed with exit code 1.
|
|
build (macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
build (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
build (windows-latest)
Back off 24.936 seconds before retry.
|
|
build (windows-latest)
Failed to download action 'https://codeload.github.com/actions/checkout/zip/11d5960a326750d5838078e36cf38b85af677262'. Error: Response status code does not indicate success: 429 (Too Many Requests). 3400:140B32:02A2:069A:6A6518D0
|
|
build (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|