summaryrefslogtreecommitdiff
path: root/.config/fisher/github.com/matchai/spacefish/tests/run.fish
diff options
context:
space:
mode:
authorRoger Gonzalez <rogergonzalez21@gmail.com>2019-12-29 14:58:33 -0300
committerRoger Gonzalez <rogergonzalez21@gmail.com>2019-12-29 14:58:33 -0300
commitefb336a23b65a9a2d56889396b13c1757bdaf354 (patch)
tree234e40115f79a84c8a755df6fb932cc6797e36e1 /.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.fish22
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