Fix style
This commit is contained in:
parent
c88f4c0645
commit
c7b36df879
@ -101,7 +101,6 @@ class Sandbox
|
|||||||
command = [SANDBOX_EXEC, "-f", seatbelt.path, *args]
|
command = [SANDBOX_EXEC, "-f", seatbelt.path, *args]
|
||||||
# Start sandbox in a pseudoterminal to prevent access of the parent terminal.
|
# Start sandbox in a pseudoterminal to prevent access of the parent terminal.
|
||||||
T.unsafe(PTY).spawn(*command) do |r, w, pid|
|
T.unsafe(PTY).spawn(*command) do |r, w, pid|
|
||||||
write_to_pty = proc {
|
|
||||||
# Set the PTY's window size to match the parent terminal.
|
# Set the PTY's window size to match the parent terminal.
|
||||||
# Some formula tests are sensitive to the terminal size and fail if this is not set.
|
# Some formula tests are sensitive to the terminal size and fail if this is not set.
|
||||||
winch = proc do |_sig|
|
winch = proc do |_sig|
|
||||||
@ -115,6 +114,7 @@ class Sandbox
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
write_to_pty = proc do
|
||||||
begin
|
begin
|
||||||
# Update the window size whenever the parent terminal's window size changes.
|
# Update the window size whenever the parent terminal's window size changes.
|
||||||
old_winch = trap(:WINCH, &winch)
|
old_winch = trap(:WINCH, &winch)
|
||||||
@ -129,9 +129,10 @@ class Sandbox
|
|||||||
stdin_thread&.kill
|
stdin_thread&.kill
|
||||||
trap(:WINCH, old_winch)
|
trap(:WINCH, old_winch)
|
||||||
end
|
end
|
||||||
}
|
end
|
||||||
if $stdout.tty?
|
|
||||||
$stdin.raw &write_to_pty
|
if $stdin.tty?
|
||||||
|
$stdin.raw(&write_to_pty)
|
||||||
else
|
else
|
||||||
write_to_pty.call
|
write_to_pty.call
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user