59 lines
948 B
Markdown
59 lines
948 B
Markdown
# antidote path tests
|
|
|
|
## Setup
|
|
|
|
```zsh
|
|
% source ./tests/_setup.zsh
|
|
% source ./antidote.zsh
|
|
%
|
|
```
|
|
|
|
## Path Command
|
|
|
|
`antidote-path` prints path to bundle.
|
|
|
|
```zsh
|
|
% antidote path foo/bar &>/dev/null #=> --exit 0
|
|
% antidote path foo/bar | subenv ANTIDOTE_HOME
|
|
$ANTIDOTE_HOME/foo/bar
|
|
%
|
|
```
|
|
|
|
`antidote-path` fails on missing bundles
|
|
|
|
```zsh
|
|
% antidote path bar/foo &>/dev/null #=> --exit 1
|
|
% antidote path bar/foo; err=$?
|
|
antidote: error: bar/foo does not exist in cloned paths
|
|
% echo $err
|
|
1
|
|
%
|
|
```
|
|
|
|
`antidote-path` accepts piped input
|
|
|
|
```zsh
|
|
% antidote list -s | antidote path | sort | subenv ANTIDOTE_HOME
|
|
$ANTIDOTE_HOME/foo/bar
|
|
$ANTIDOTE_HOME/foo/baz
|
|
$ANTIDOTE_HOME/foo/qux
|
|
$ANTIDOTE_HOME/getantidote/zsh-defer
|
|
$ANTIDOTE_HOME/ohmy/ohmy
|
|
%
|
|
```
|
|
|
|
`antidote-path` expands vars
|
|
|
|
```zsh
|
|
% ZSH_CUSTOM=$ZDOTDIR/custom
|
|
% antidote path '$ZSH_CUSTOM/plugins/myplugin' | subenv
|
|
$HOME/.zsh/custom/plugins/myplugin
|
|
%
|
|
```
|
|
|
|
## Teardown
|
|
|
|
```zsh
|
|
% t_teardown
|
|
%
|
|
```
|