fisher/test/help.fish
Jorge Bucaran ee0338d5b0
Ahoy! Fisherman gets a super patch v0.3.1
This patch contains several amends for 0.3.0 and
other minor documentation corrections.  Major
documentation revision and rewrite.

fisher help shows fisher(1) by default now.

Fix a critical bug that was causing fisher uninstall
--force to remove not the symbolic link, but the
actual files. Closes #24

Rename orphan tag to custom for plugins installed
using a custom URL.

warning Remove fisher --link flag and create symbolic
links by default for local paths. The user does not
have to worry about symbolic links or whether the
copy is as symbolic link or not anymore. If the user
tries to install a local path, then the best thing
to do is to create a symbolic link. This also
eliminates the need to call update.

warning Remove fisher --cache and fisher --validate.
Now, that these options are separated into their own
function and they are intentionally private, there
is no need for them.
2016-01-10 16:13:46 +09:00

41 lines
1.8 KiB
Fish

set -l name foo
set -l path $DIRNAME/.$TESTNAME.test
set -l sections 1 5 7
function -S setup
set -gx MANPATH $path/man
for i in $sections
if not mkdir -p $MANPATH/man$i
return
end
echo $name > $MANPATH/man$i/fisher-$name.$i
end
end
function -S teardown
rm -rf $path
end
test "help --all shows commands and guides"
! -z (fisher help --all | grep -E 'Available Commands:$|Other Documentation:$' | xargs)
end
test "help --guides shows guides"
! -z (fisher help --guides | grep -E 'Other Documentation:$' | xargs)
end
test "help --usage shows command usage info"
(fisher help --usage=help) = (fisher help -h)
end
for i in $sections
test "read fisher-<name> man pages"
(fisher help $name | xargs) = $name
end
end
test "display usage help"
(fisher help --commands=bare | fisher help --usage | xargs
) = "usage: fisher help [<keyword>] [--all] [--guides] [--help] -a --all List available documentation -g --guides List available guides -u --usage[=<cmd>] Display command usage -h --help Show usage help usage: fisher install [<plugins>] [--quiet] [--help] -q --quiet Enable quiet mode -h --help Show usage help usage: fisher search [<plugins>] [--select=<source>] [--quiet] [--or|--and] [--field=<field>] [--help] -s --select=<source> Select all, cache or remote plugins -f --field=<field> Filter by name, url, info, tag or author -o --or | -a --and Join query with AND/OR operator -q --quiet Enable quiet mode -h --help Show usage help usage: fisher uninstall [<plugins>] [--force] [--quiet] [--help] -f --force Delete copy from cache -q --quiet Enable quiet mode -h --help Show usage help usage: fisher update [<plugins>] [--quiet] [--help] -q --quiet Enable quiet mode -h --help Show usage help"
end