summaryrefslogtreecommitdiff
path: root/lib/sasl
diff options
context:
space:
mode:
authorLukas Larsson <lukas@erlang.org>2022-01-28 17:37:49 +0100
committerLukas Larsson <lukas@erlang.org>2022-08-29 15:25:10 +0200
commitbd0865ff86f06bba13a99e38db5d1f0a124e5cb3 (patch)
treed8cb451fc19b811356b4c8e1a8f09adb5fb69ae8 /lib/sasl
parentbcb7b0c1214e737a62bdcfc0fd1d7ac54a0f52e7 (diff)
downloaderlang-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.erl4
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,