readline: support kitty keyboard protocol #4122
test-shared.yml
on: pull_request
Build slim tarball
2m 51s
Matrix: build
Annotations
14 errors
|
aarch64-darwin: with shared libraries
Process completed with exit code 2.
|
|
aarch64-darwin: with shared libraries:
test/pseudo-tty/repl-dumb-tty.js#L0
--- stdout ---
[>1u> [>1u>
console.log("foo")
foo
undefined
> 1 + 2
3
> "str"
'str'
> console.dir({ a: 1 })
{ a: 1 }
undefined
> { a: 1 }
{ a: 1 }
>
> .exit
[<u[<u
Command: /nix/store/h2y0a3x6hgznqq54rjszbi2x0rdnlgvb-python3-3.13.12/bin/python3 /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/repl-dumb-tty.js
|
|
aarch64-darwin: with shared libraries:
test/pseudo-tty/readline-dumb-tty.js#L0
--- stdout ---
[>1utext
text
text[<u
Command: /nix/store/h2y0a3x6hgznqq54rjszbi2x0rdnlgvb-python3-3.13.12/bin/python3 /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/readline-dumb-tty.js
|
|
aarch64-linux: with shared libraries
Process completed with exit code 2.
|
|
aarch64-linux: with shared libraries:
test/parallel/test-repl-history-navigation.js#L913
--- stderr ---
node:internal/process/promises:332
triggerUncaughtException(err, true /* fromPromise */);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines
[
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
...
'\x1B[0J',
- '> aut',
- '\x1B[236G',
- ' // ocompleteMe',
- '\x1B[236G',
- '\n// 123',
- '\x1B[236G',
- '\x1B[1A',
- '\x1B[1B',
- '\x1B[2K',
- '\x1B[1A',
- '\x1B[0K',
- '\x1B[1G',
- '\x1B[0J',
'> veryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongName',
'\x1B[113G',
"\n// 'I should be previewed'",
'\x1B[113G',
'\x1B[1A',
...
'\x1B[0J',
- '> veryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongName',
- '\x1B[3G',
- '\x1B[1A',
- '\x1B[1B',
- "\n// 'I should be previewed'",
- '\x1B[3G',
- '\x1B[2A',
- '\x1B[2B',
- '\x1B[2K',
- '\x1B[2A',
- '\x1B[1G',
- '\x1B[0J',
'> e',
'\x1B[4G',
'\n// RangeError: visible',
'\x1B[4G',
'\x1B[1A',
...
'\x1B[1A',
+ '\x1B[1D',
+ '\n// RangeError: visible',
- '\x1B[1G',
- '\x1B[0J',
- '> ',
'\x1B[3G',
- 'x',
- '1',
- '\n' +
- "// 'γγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγ'",
- '\x1B[5G',
'\x1B[1A',
'\x1B[1B',
'\x1B[2K',
'\x1B[1A',
'\x1B[1G',
'\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible")',
+ '\x1B[49G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible"',
+ '\x1B[48G',
+ 'x',
+ '1',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible"x',
+ '\x1B[49G',
- '> x',
- '\x1B[4G',
'2',
- '\n' +
- "// 'ππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππ'",
- '\x1B[5G',
- '\x1B[1A',
- '\x1B[1B',
- '\x1B[2K',
- '\x1B[1A',
'\x1B[1G',
'\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible"x',
+ '\x1B[49G',
- '> x',
- '\x1B[4G',
'3',
- '\n' +
- "// 'π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·οΏ½οΏ½
|
|
aarch64-linux: with shared libraries:
test/pseudo-tty/repl-dumb-tty.js#L0
--- stdout ---
[>1u> [>1u>
console.log("foo")
foo
undefined
> 1 + 2
3
> "str"
'str'
> console.dir({ a: 1 })
{ a: 1 }
undefined
> { a: 1 }
{ a: 1 }
>
> .exit
[<u[<u
Command: /nix/store/jbxc3f1gbnnx5wwhby9z56w95k44n0sw-python3-3.13.12/bin/python3 /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/repl-dumb-tty.js
|
|
aarch64-linux: with shared libraries:
test/pseudo-tty/readline-dumb-tty.js#L0
--- stdout ---
[>1utext
text
text[<u
Command: /nix/store/jbxc3f1gbnnx5wwhby9z56w95k44n0sw-python3-3.13.12/bin/python3 /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/readline-dumb-tty.js
|
|
x86_64-linux: with shared libraries
Process completed with exit code 2.
|
|
x86_64-linux: with shared libraries:
test/parallel/test-repl-history-navigation.js#L913
--- stderr ---
node:internal/process/promises:332
triggerUncaughtException(err, true /* fromPromise */);
^
AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
+ actual - expected
... Skipped lines
[
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
...
'\x1B[0J',
- '> aut',
- '\x1B[236G',
- ' // ocompleteMe',
- '\x1B[236G',
- '\n// 123',
- '\x1B[236G',
- '\x1B[1A',
- '\x1B[1B',
- '\x1B[2K',
- '\x1B[1A',
- '\x1B[0K',
- '\x1B[1G',
- '\x1B[0J',
'> veryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongName',
'\x1B[113G',
"\n// 'I should be previewed'",
'\x1B[113G',
'\x1B[1A',
...
'\x1B[0J',
- '> veryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongNameveryLongName',
- '\x1B[3G',
- '\x1B[1A',
- '\x1B[1B',
- "\n// 'I should be previewed'",
- '\x1B[3G',
- '\x1B[2A',
- '\x1B[2B',
- '\x1B[2K',
- '\x1B[2A',
- '\x1B[1G',
- '\x1B[0J',
'> e',
'\x1B[4G',
'\n// RangeError: visible',
'\x1B[4G',
'\x1B[1A',
...
'\x1B[1A',
+ '\x1B[1D',
+ '\n// RangeError: visible',
- '\x1B[1G',
- '\x1B[0J',
- '> ',
'\x1B[3G',
- 'x',
- '1',
- '\n' +
- "// 'γγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγγ'",
- '\x1B[5G',
'\x1B[1A',
'\x1B[1B',
'\x1B[2K',
'\x1B[1A',
'\x1B[1G',
'\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible")',
+ '\x1B[49G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible"',
+ '\x1B[48G',
+ 'x',
+ '1',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible"x',
+ '\x1B[49G',
- '> x',
- '\x1B[4G',
'2',
- '\n' +
- "// 'ππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππππ'",
- '\x1B[5G',
- '\x1B[1A',
- '\x1B[1B',
- '\x1B[2K',
- '\x1B[1A',
'\x1B[1G',
'\x1B[0J',
+ '> const e = new RangeError("visible\\ninvisible"x',
+ '\x1B[49G',
- '> x',
- '\x1B[4G',
'3',
- '\n' +
- "// 'π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·οΏ½οΏ½
|
|
x86_64-linux: with shared libraries:
test/pseudo-tty/repl-dumb-tty.js#L0
--- stdout ---
[>1u> [>1u>
console.log("foo")
foo
undefined
> 1 + 2
3
> "str"
'str'
> console.dir({ a: 1 })
{ a: 1 }
undefined
> { a: 1 }
{ a: 1 }
>
> .exit
[<u[<u
Command: /nix/store/m1fw8l8y9ycxh5dzispbb7cwl6rra14l-python3-3.13.12/bin/python3 /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/repl-dumb-tty.js
|
|
x86_64-linux: with shared libraries:
test/pseudo-tty/readline-dumb-tty.js#L0
--- stdout ---
[>1utext
text
text[<u
Command: /nix/store/m1fw8l8y9ycxh5dzispbb7cwl6rra14l-python3-3.13.12/bin/python3 /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/readline-dumb-tty.js
|
|
x86_64-darwin: with shared libraries
Process completed with exit code 2.
|
|
x86_64-darwin: with shared libraries:
test/pseudo-tty/repl-dumb-tty.js#L0
--- stdout ---
[>1u> [>1u>
console.log("foo")
foo
undefined
> 1 + 2
3
> "str"
'str'
> console.dir({ a: 1 })
{ a: 1 }
undefined
> { a: 1 }
{ a: 1 }
>
> .exit
[<u[<u
Command: /nix/store/6lx7vd1lf0dsx5prsc915h0ibr1i7mci-python3-3.13.12/bin/python3 /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/repl-dumb-tty.js
|
|
x86_64-darwin: with shared libraries:
test/pseudo-tty/readline-dumb-tty.js#L0
--- stdout ---
[>1utext
text
text[<u
Command: /nix/store/6lx7vd1lf0dsx5prsc915h0ibr1i7mci-python3-3.13.12/bin/python3 /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2026-03-10e2364033c5-slim/test/pseudo-tty/readline-dumb-tty.js
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
tarballs
|
48.3 MB |
sha256:f600217ae0978da12bd98e52f36670dfd7977e39648f558d951819d98f2b8c31
|
|