0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/test/pseudo-tty
Anna Henningsen 0649225be4
test: fix flaky test-trace-sigint-on-idle
Previously, the test could fail on slow machines because the
child process was still in the process of starting up after
one second, and not yet idle.

To resolve this:
- Wait for a message from the child process indicating that it
  had started.
- Wait some time after that, but make it platform-dependent to
  account for timing differences.
- Remove the timer in the child process.

PR-URL: https://github.com/nodejs/node/pull/31645
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Rich Trott <rtrott@gmail.com>
2020-02-09 22:16:23 +01:00
..
console_colors.js
console_colors.out
console-dumb-tty.js
console-dumb-tty.out
no_dropped_stdio.js
no_dropped_stdio.out
no_interleaved_stdio.js
no_interleaved_stdio.out
pseudo-tty.status test: fix pty test hangs on aix 2019-07-15 00:12:38 +02:00
pty_helper.py tools: make pty_helper.py python3-compatible 2019-08-19 09:56:35 -07:00
readline-dumb-tty.js
readline-dumb-tty.out
ref_keeps_node_running.js
ref_keeps_node_running.out
repl-dumb-tty.js repl: implement reverse search 2019-12-25 11:16:38 +01:00
repl-dumb-tty.out repl: implement reverse search 2019-12-25 11:16:38 +01:00
stdin-setrawmode.js
stdin-setrawmode.out
test-assert-colors.js test: stricter assert color test 2020-02-09 13:39:55 +01:00
test-assert-colors.out
test-assert-no-color.js test: refactor test using assert instead of try/catch 2019-07-30 06:22:01 -07:00
test-assert-no-color.out
test-assert-position-indicator.js
test-assert-position-indicator.out
test-async-wrap-getasyncid-tty.js
test-async-wrap-getasyncid-tty.out
test-fatal-error.js process: inspect error in case of a fatal exception 2019-05-16 12:50:05 +02:00
test-fatal-error.out process: inspect error in case of a fatal exception 2019-05-16 12:50:05 +02:00
test-handle-wrap-isrefed-tty.js
test-handle-wrap-isrefed-tty.out
test-readable-tty-keepalive.js
test-readable-tty-keepalive.out
test-repl-external-module.js repl: check for NODE_REPL_EXTERNAL_MODULE 2019-10-11 12:33:40 -07:00
test-repl-external-module.out repl: check for NODE_REPL_EXTERNAL_MODULE 2019-10-11 12:33:40 -07:00
test-set-raw-mode-reset-process-exit.js
test-set-raw-mode-reset-process-exit.out
test-set-raw-mode-reset-signal.js
test-set-raw-mode-reset-signal.out
test-set-raw-mode-reset.js
test-set-raw-mode-reset.out
test-stderr-stdout-handle-sigwinch.js
test-stderr-stdout-handle-sigwinch.out
test-stdin-write.js
test-stdin-write.out
test-stdout-read.in test: fix pty test hangs on aix 2019-07-15 00:12:38 +02:00
test-stdout-read.js
test-stdout-read.out test: fix pty test hangs on aix 2019-07-15 00:12:38 +02:00
test-trace-sigint-disabled.js src,lib: make ^C print a JS stack trace 2020-01-28 13:52:27 +08:00
test-trace-sigint-disabled.out src,lib: make ^C print a JS stack trace 2020-01-28 13:52:27 +08:00
test-trace-sigint-on-idle.js test: fix flaky test-trace-sigint-on-idle 2020-02-09 22:16:23 +01:00
test-trace-sigint-on-idle.out src,lib: make ^C print a JS stack trace 2020-01-28 13:52:27 +08:00
test-trace-sigint.js src,lib: make ^C print a JS stack trace 2020-01-28 13:52:27 +08:00
test-trace-sigint.out src,lib: make ^C print a JS stack trace 2020-01-28 13:52:27 +08:00
test-tty-color-support-warning-2.js tty: do not end in an infinite warning recursion 2020-02-09 13:39:56 +01:00
test-tty-color-support-warning-2.out tty: do not end in an infinite warning recursion 2020-02-09 13:39:56 +01:00
test-tty-color-support-warning.js tty: do not end in an infinite warning recursion 2020-02-09 13:39:56 +01:00
test-tty-color-support-warning.out tty: do not end in an infinite warning recursion 2020-02-09 13:39:56 +01:00
test-tty-color-support.js tty: truecolor check moved before 256 check 2019-11-28 00:53:55 +01:00
test-tty-color-support.out tty: do not end in an infinite warning recursion 2020-02-09 13:39:56 +01:00
test-tty-isatty.js
test-tty-isatty.out
test-tty-stdin-call-end.js
test-tty-stdin-call-end.out
test-tty-stdin-end.js
test-tty-stdin-end.out
test-tty-stdout-end.js
test-tty-stdout-end.out
test-tty-stdout-resize.js
test-tty-stdout-resize.out
test-tty-stream-constructors.js
test-tty-stream-constructors.out
test-tty-window-size.js
test-tty-window-size.out
test-tty-wrap.js
test-tty-wrap.out
testcfg.py test: fix pty test hangs on aix 2019-07-15 00:12:38 +02:00