This is a cli to apply TCR for your daily work.
brew tap jaedle/test-and-commit-or-revert
brew install test-and-commit-or-revert
You may use tcr
afterwards.
task intall
This will:
- Build the binary
- Copy the build binary into
$HOME/bin
.
Please include $HOME/bin
into your path configuration.
Create the file tcr.json
in the git-repository root.
Example:
{
"test": "go test ./..."
}
Attributes:
test
: test command to run. Whitespaces within arguments (i.e.task 'argument with space'
) are not supported.
tcr
worktree | result of test execution | effect | exit code | test output |
---|---|---|---|---|
clean | (will not be executed) | (none) | zero | (none) |
dirty | tests passed | a new commit is created with changes | zero | swallowed |
dirty | tests failed | worktree is reset to previous commit | non-zero | shown |
dirty | test command can not be executed | (none) | non-zero | (none) |