diff options
author | Lukas Larsson <lukas@erlang.org> | 2022-01-28 17:37:49 +0100 |
---|---|---|
committer | Lukas Larsson <lukas@erlang.org> | 2022-08-29 15:25:10 +0200 |
commit | bd0865ff86f06bba13a99e38db5d1f0a124e5cb3 (patch) | |
tree | d8cb451fc19b811356b4c8e1a8f09adb5fb69ae8 /lib/sasl | |
parent | bcb7b0c1214e737a62bdcfc0fd1d7ac54a0f52e7 (diff) | |
download | erlang-bd0865ff86f06bba13a99e38db5d1f0a124e5cb3.tar.gz |
erts: Re-Implement shell using nif
This commit re-implements the entire tty driver for both Unix
and Windows to use a common nif instead of two seperate drivers.
The Unix implementation works pretty much as it did before only that
a lot more of the terminal logic has been moved from Erlang to C.
The windows implementation now uses Windows Terminal Sequences, i.e.
the same sequences as most Unixes to control the terminal. This means
that werl.exe is no longer needed and erl.exe will have the "newshell"
with all the features normally only found on Unix.
The new implementation also uses dirty I/O threads for all I/O which
means that it can leave the FDs in blocking mode. This fixes problems
when the Erlang tty is interacting with other systems such as bash.
Closes #3150
Closes #3390
Closes #4343
Diffstat (limited to 'lib/sasl')
-rw-r--r-- | lib/sasl/test/systools_SUITE.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sasl/test/systools_SUITE.erl b/lib/sasl/test/systools_SUITE.erl index 801660ddac..6065c099fa 100644 --- a/lib/sasl/test/systools_SUITE.erl +++ b/lib/sasl/test/systools_SUITE.erl @@ -1109,9 +1109,9 @@ erts_tar(Config) -> {win32, _} -> {["beam.smp.pdb","erl.exe", "erl.pdb","erl_log.exe","erlexec.dll","erlsrv.exe","heart.exe", - "start_erl.exe","werl.exe","beam.smp.dll", + "start_erl.exe","beam.smp.dll", "epmd.exe","erl.ini","erl_call.exe", - "erlexec.pdb","escript.exe","inet_gethost.exe","werl.pdb"], + "erlexec.pdb","escript.exe","inet_gethost.exe"], ["dialyzer.exe","erlc.exe","yielding_c_fun.exe","ct_run.exe","typer.exe"]} end, |