Module branchless::testing
source · Expand description
Testing utilities.
This is inside src
rather than tests
since we use this code in some unit
tests.
Modules
- Utilities for testing in a virtual terminal (PTY).
Structs
- Wrapper around the Git executable, for testing.
- Options for
Git::init_repo_with_options
. - Options for
Git::run_with_options
. - Represents a Git worktree for an existing Git repository on disk.
- Wrapper around a
Git
instance which cleans up the repository once dropped. - Represents a pair of directories that will be cleaned up after this value dropped. The two directories need to be
init
ed andclone
ed by the caller, respectively.
Functions
- Find and extract the command to disable the hint mentioned in the output. Returns the arguments to
git
which would disable the hint. - Create a temporary directory for testing and a
Git
instance to use with it. - Create a
GitWrapperWithRemoteRepo
. - Create a new worktree for the provided repository.
- Remove lines which are not present or different between Git versions.
- Remove some of the output from
git rebase
, as it seems to be non-deterministic as to whether or not it appears. - Remove whitespace from the end of each line in the provided string.