-
Notifications
You must be signed in to change notification settings - Fork 6
Implement reconnections with screen #25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
33200a0
Refactor reconnect test to support sub-tests
code-asher 684df7a
Revert "Add reconnecting ptys (#23)"
code-asher 6ee3341
Add test for alternate screen
code-asher f2bf68b
Add timeout flag to dev client
code-asher fa6c425
Add size to initial connection
code-asher eb9b0e5
Prevent prompt from rendering twice in tests
code-asher 341c5ef
Add Nix flake
code-asher f4d980b
Propagate process close error
code-asher 91e0276
Implement reconnecting TTY with screen
code-asher a8eaaa4
Comment on screenID
code-asher b22b565
Encapsulate session logic
code-asher cfad196
Localize session map
code-asher f917a76
Consolidate test scaffolding into helpers
code-asher 23a56e0
Test many connections at once
code-asher 2d8ff00
Fix errors not propagating through web socket close
code-asher 4f2d5d1
Fix test flake in reading output
code-asher 38d88a2
Merge remote-tracking branch 'github/master' into screen
code-asher 82d7e68
Convert channels to state machine
code-asher cefda59
Prevent close frame error in tests with long errors
code-asher File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
#!/usr/bin/env bash | ||
# Script for testing the alt screen. | ||
|
||
# Enter alt screen. | ||
tput smcup | ||
|
||
function display() { | ||
# Clear the screen. | ||
tput clear | ||
# Move cursor to the top left. | ||
tput cup 0 0 | ||
# Display content. | ||
echo "ALT SCREEN" | ||
} | ||
|
||
function redraw() { | ||
display | ||
echo "redrawn" | ||
} | ||
|
||
# Re-display on resize. | ||
trap 'redraw' WINCH | ||
|
||
display | ||
|
||
# The trap will not run while waiting for a command so read input in a loop with | ||
# a timeout. | ||
while true ; do | ||
if read -n 1 -t .1 ; then | ||
# Clear the screen. | ||
tput clear | ||
# Exit alt screen. | ||
tput rmcup | ||
exit | ||
fi | ||
done |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
#!/bin/bash | ||
#!/usr/bin/env bash | ||
|
||
echo "Formatting..." | ||
|
||
go mod tidy | ||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
#!/bin/bash | ||
#!/usr/bin/env bash | ||
|
||
echo "Linting..." | ||
|
||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.