repl: add block-based history navigation #9739
test-shared.yml
on: pull_request
Annotations
14 errors
|
aarch64-linux: with shared openssl-3.5.7 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-3.5.7 / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
|
aarch64-linux: with shared openssl-3.6.3 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-3.6.3 / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
|
aarch64-linux: with shared openssl-1.1.1w / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-1.1.1w / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
|
aarch64-linux: with shared openssl-3.0.21 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-3.0.21 / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
|
aarch64-linux: with shared openssl-4.0.1 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared openssl-4.0.1 / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
|
aarch64-linux: with shared boringssl-0.20260526.0 / build
Process completed with exit code 2.
|
|
aarch64-linux: with shared boringssl-0.20260526.0 / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
|
x86_64-linux: with shared libraries / build
Process completed with exit code 2.
|
|
x86_64-linux: with shared libraries / build:
test/parallel/test-repl-history-navigation.js#L894
--- stderr ---
node:internal/process/promises:324
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',
+ '> 5 + 5',
+ '\x1B[8G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
+ '> const foo = true',
+ '\x1B[19G',
+ '\x1B[1G',
+ '\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
+ '> Array(100).fill(1).map((e, i) => i ** 2)',
+ '\x1B[43G',
+ '\x1B[1G',
+ '\x1B[0J',
+ '> {key : {key2 :[] }}',
+ '\x1B[22G',
- '> 55',
- '\x1B[5G',
'\r\n',
+ '{ key: { key2: [] } }\n',
- '55\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js:894:16)
at REPLServer.<anonymous> (/home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/common/index.js:510:15)
at REPLServer.wrapper (node:events:639:12)
at REPLServer.emit (node:events:526:24)
at REPLServer.close (node:internal/readline/interface:564:10)
at node:repl:909:58 {
generatedMessage: true,
code: 'ERR_ASSERTION',
actual: [
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'5',
'5',
'\x1B[1G',
'\x1B[0J',
'> 55 - 13 === 42',
'\x1B[17G',
'\x1B[1G',
'\x1B[0J',
'> 5 + 5',
'\x1B[8G',
'\x1B[1G',
'\x1B[0J',
'> 555n + 111n',
'\x1B[14G',
'\x1B[1G',
'\x1B[0J',
'> const foo = true',
'\x1B[19G',
'\x1B[1G',
'\x1B[0J',
'> 555 + 909',
'\x1B[12G',
'\x1B[1G',
'\x1B[0J',
'> Array(100).fill(1).map((e, i) => i ** 2)',
'\x1B[43G',
'\x1B[1G',
'\x1B[0J',
'> {key : {key2 :[] }}',
'\x1B[22G',
'\r\n',
'{ key: { key2: [] } }\n',
'\x1B[1G',
'\x1B[0J',
'> ',
'\x1B[3G',
'\r\n'
],
expected: [
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'5', '5',
'\x1B[1G', '\x1B[0J',
'> 55 - 13 === 42', '\x1B[17G',
'\x1B[1G', '\x1B[0J',
'> 555n + 111n', '\x1B[14G',
'\x1B[1G', '\x1B[0J',
'> 555 + 909', '\x1B[12G',
'\x1B[1G', '\x1B[0J',
'> 55', '\x1B[5G',
'\r\n', '55\n',
'\x1B[1G', '\x1B[0J',
'> ', '\x1B[3G',
'\r\n'
],
operator: 'deepStrictEqual',
diff: 'simple'
}
Node.js v27.0.0-pre
Command: out/Release/node --expose-internals /home/runner/work/_temp/node-v27.0.0-nightly2026-07-244384ef2a26-slim/test/parallel/test-repl-history-navigation.js
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
node-v27.0.0-nightly2026-07-244384ef2a26-slim.tar.gz
|
46.8 MB |
sha256:cc611421b0e360d63cae33592056991865ccf5a5239a119791856cdbc93d0a57
|
|