From 577b6c1d5a64133a3561af87bf91735e1bae57ee Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Tue, 19 Apr 2016 01:01:11 +0900 Subject: [PATCH] Fix travis and remove slippery make remains. --- .travis.yml | 3 +- README.md | 2 +- functions/__fisher_path_make.fish | 19 ----------- functions/fisher_install.fish | 1 - test/path-make.fish | 53 ------------------------------- 5 files changed, 3 insertions(+), 75 deletions(-) delete mode 100644 functions/__fisher_path_make.fish delete mode 100644 test/path-make.fish diff --git a/.travis.yml b/.travis.yml index b03c276..d3b5f36 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,5 @@ before_install: - sudo apt-get update - sudo apt-get -y install fish script: - - make && fish -c "fisher i fishery/fishtape; fishtape test/*.fish" + - curl -sL get.fisherman.sh | fish + - fish -c "fisher i fishery/fishtape; fishtape test/*.fish" diff --git a/README.md b/README.md index 14c7cdf..870abb4 100644 --- a/README.md +++ b/README.md @@ -242,7 +242,7 @@ git push origin master [travis-link]: https://travis-ci.org/fisherman/fisherman [travis-badge]: https://img.shields.io/travis/fisherman/fisherman.svg?style=flat-square -[version-badge]: https://img.shields.io/badge/latest-v1.4.0-00B9FF.svg?style=flat-square +[version-badge]: https://img.shields.io/badge/latest-v1.5.0-00B9FF.svg?style=flat-square [version-link]: https://github.com/fisherman/fisherman/releases [slack-link]: https://fisherman-wharf.herokuapp.com/ diff --git a/functions/__fisher_path_make.fish b/functions/__fisher_path_make.fish deleted file mode 100644 index c155ab5..0000000 --- a/functions/__fisher_path_make.fish +++ /dev/null @@ -1,19 +0,0 @@ -function __fisher_path_make -a path - if test ! -s $path/Makefile -a ! -s $path/makefile - return - end - - debug "make %s" "$path/Makefile" - - pushd $path - - set -e argv[1] - - if not make $argv - debug "make fail %s" "$argv" - popd - return 1 - end - - popd -end diff --git a/functions/fisher_install.fish b/functions/fisher_install.fish index 6b99a11..135f5d1 100644 --- a/functions/fisher_install.fish +++ b/functions/fisher_install.fish @@ -44,7 +44,6 @@ function fisher_install -d "Install plugins (i)" set -l path $fisher_cache/$plugin if test -d $path - __fisher_path_make "$path" --quiet __fisher_plugin_enable "$plugin" "$path" set count (math $count + 1) diff --git a/test/path-make.fish b/test/path-make.fish deleted file mode 100644 index 5cdde70..0000000 --- a/test/path-make.fish +++ /dev/null @@ -1,53 +0,0 @@ -set -l path $DIRNAME/.t-$TESTNAME-(random) - -function -S setup - mkdir -p $path/{good,empty,none} - - echo . > $path/good/Makefile - touch $path/empty/Makefile - - function make - if test ! -z "$argv" - - # When we install a plugin that includes a Makefile we must make sure to run - # only its default targets, not `make install`. - - # A plugin may support multiple install methods and the install target would - # bypass Fisherman. A good example is Fishtape itself. - - return 1 - end - - # We also want to check whether we are inside the root of the project when - # running `make` in order to improve our chances of success. - - pwd - end -end - -function -S teardown - rm -rf $path - functions -e make -end - -test "$TESTNAME - Do not run any make targets" - (__fisher_path_make $path/good > /dev/null; printf $status) -ne 1 -end - -test "$TESTNAME - Run make at the root of the plugin directory" - (__fisher_path_make $path/good) = "$path/good" -end - -set -l last_pwd - -test "$TESTNAME - Pop path after make exits" - (set last_pwd (pwd); __fisher_path_make $path/good > /dev/null; pwd) = "$last_pwd" -end - -test "$TESTNAME - Succeed even if makefile is empty" - (__fisher_path_make $path/empty; printf $status) -eq 0 -end - -test "$TESTNAME - Succeed even if there is no makefile" - (__fisher_path_make $path/none; printf $status) -eq 0 -end