readline: support kitty keyboard protocol #82008
Annotations
8 errors and 2 notices
|
test-linux (ubuntu-24.04-arm)
Process completed with exit code 2.
|
|
test-linux (ubuntu-24.04-arm):
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' +
- "// 'π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·οΏ½οΏ½
|
|
test-linux (ubuntu-24.04-arm):
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: /opt/hostedtoolcache/Python/3.14.3/arm64/bin/python3 /home/runner/work/node/node/node/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/node/node/node/test/pseudo-tty/repl-dumb-tty.js
|
|
test-linux (ubuntu-24.04-arm):
test/pseudo-tty/readline-dumb-tty.js#L0
--- stdout ---
[>1utext
text
text[<u
Command: /opt/hostedtoolcache/Python/3.14.3/arm64/bin/python3 /home/runner/work/node/node/node/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/node/node/node/test/pseudo-tty/readline-dumb-tty.js
|
|
test-linux (ubuntu-24.04)
Process completed with exit code 2.
|
|
test-linux (ubuntu-24.04):
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' +
- "// 'π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·π·οΏ½οΏ½
|
|
test-linux (ubuntu-24.04):
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: /opt/hostedtoolcache/Python/3.14.3/x64/bin/python3 /home/runner/work/node/node/node/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/node/node/node/test/pseudo-tty/repl-dumb-tty.js
|
|
test-linux (ubuntu-24.04):
test/pseudo-tty/readline-dumb-tty.js#L0
--- stdout ---
[>1utext
text
text[<u
Command: /opt/hostedtoolcache/Python/3.14.3/x64/bin/python3 /home/runner/work/node/node/node/test/pseudo-tty/../../tools/pseudo-tty.py out/Release/node /home/runner/work/node/node/node/test/pseudo-tty/readline-dumb-tty.js
|
|
sccache stats
76% - 3696 hits, 1164 misses, 0 errors
|
|
sccache stats
74% - 3606 hits, 1241 misses, 0 errors
|