feat: add PTY infrastructure for testscript and fix config bugs#800
Merged
natalie-o-perret merged 2 commits intomasterfrom Feb 24, 2026
Conversation
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
ae806f9 to
96203b1
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
96203b1 to
f362dd4
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
f362dd4 to
011844e
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
011844e to
11f03d7
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
11f03d7 to
bee78ba
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
- Add PTY infrastructure for testing interactive commands using testscript - Add execpty command with support for 8 input tokens - Add automated tests for interactive flows - Fix config file creation when adding first account - Fix circular dependency in config set command - Fix panic when used without default account set #798 - Update CI workflow to use build action and add test job dependencies - Remove redundant testscript.yml workflow - Make integration tests resilient when no test files exist #800
bee78ba to
8de18e6
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
- Add PTY infrastructure for testing interactive commands using testscript - Add execpty command with support for 8 input tokens - Add automated tests for interactive flows - Fix config file creation when adding first account - Fix circular dependency in config set command - Fix panic when used without default account set #798 - Update CI workflow to use build action and add test job dependencies - Remove redundant testscript.yml workflow - Make integration tests resilient when no test files exist #800
8de18e6 to
e4efc6a
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
- Add PTY infrastructure for testing interactive commands using testscript - Add execpty command with support for 8 input tokens - Add automated tests for interactive flows - Fix config file creation when adding first account - Fix circular dependency in config set command - Fix panic when used without default account set #798 - Update CI workflow to use build action and add test job dependencies - Remove redundant testscript.yml workflow - Make integration tests resilient when no test files exist #800
d2889b5 to
272091e
Compare
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
- Add PTY infrastructure for testing interactive commands using testscript - Add execpty command with support for 8 input tokens - Add automated tests for interactive flows - Fix config file creation when adding first account - Fix circular dependency in config set command - Fix panic when used without default account set #798 - Update CI workflow to use build action and add test job dependencies - Remove redundant testscript.yml workflow - Make integration tests resilient when no test files exist #800
natalie-o-perret
added a commit
that referenced
this pull request
Feb 23, 2026
- Add PTY infrastructure for testing interactive commands using testscript - Add execpty command with support for 8 input tokens - Add automated tests for interactive flows - Fix config file creation when adding first account - Fix circular dependency in config set command - Fix panic when used without default account set #798 - Update CI workflow to use build action and add test job dependencies - Remove redundant testscript.yml workflow - Make integration tests resilient when no test files exist #800
272091e to
affd23a
Compare
- Add PTY infrastructure for testing interactive commands using testscript - Add execpty command with support for 8 input tokens - Add automated tests for interactive flows - Fix config file creation when adding first account - Fix circular dependency in config set command - Fix panic when used without default account set #798 - Update CI workflow to use build action and add test job dependencies - Remove redundant testscript.yml workflow - Make integration tests resilient when no test files exist #800
affd23a to
177a7df
Compare
kobajagi
reviewed
Feb 23, 2026
kobajagi
approved these changes
Feb 23, 2026
pierre-emmanuelJ
approved these changes
Feb 24, 2026
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
PTY Infrastructure:
Bug Fixes:
Test Coverage:
This PR lays the foundation for comprehensive interactive testing in subsequent PRs (e.g., https://github.com/exoscale/cli/pull/801/changes)
Description
Checklist
(For exoscale contributors)
Testing
Testscript on
exo config add/set