diff options
author | Roger Gonzalez <rogergonzalez21@gmail.com> | 2019-12-29 14:58:33 -0300 |
---|---|---|
committer | Roger Gonzalez <rogergonzalez21@gmail.com> | 2019-12-29 14:58:33 -0300 |
commit | efb336a23b65a9a2d56889396b13c1757bdaf354 (patch) | |
tree | 234e40115f79a84c8a755df6fb932cc6797e36e1 /.config/fisher/github.com/matchai/spacefish/tests/run.fish |
Initial commit
Diffstat (limited to '.config/fisher/github.com/matchai/spacefish/tests/run.fish')
-rwxr-xr-x | .config/fisher/github.com/matchai/spacefish/tests/run.fish | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/.config/fisher/github.com/matchai/spacefish/tests/run.fish b/.config/fisher/github.com/matchai/spacefish/tests/run.fish new file mode 100755 index 00000000..132bf15d --- /dev/null +++ b/.config/fisher/github.com/matchai/spacefish/tests/run.fish @@ -0,0 +1,22 @@ +#!/usr/bin/env fish + +set -l gitRoot (git rev-parse --show-toplevel) +set -l testDir (dirname (status --current-filename)) +set -l tmpDir /tmp/spacefish + +# Install fisher if not installed in temporary fish env +if test ! -f $tmpDir/.config/fish/functions/fisher.fish + curl https://git.io/fisher --create-dirs -sLo $tmpDir/.config/fish/functions/fisher.fish +end + +# Install fishtape and local spacefish into temp env +env HOME=$tmpDir fish -c "fisher add jorgebucaran/fishtape@7426171 matchai/fish-mock $gitRoot" +env HOME=$tmpDir fish -c "fish_prompt" + +if test (count $argv) -gt 0 + # Run an individual test file if it is provided as an argument + env HOME=$tmpDir fish -c "fishtape $argv[1]" +else + # Otherwise run all test files + env HOME=$tmpDir fish -c "fishtape $testDir/*.test.fish" +end |