branch: externals/hyperbole commit a2e7eb1bf8b7bbfab0032f074b07d0f4eb8db1ea Author: Mats Lidell <mats.lid...@lidells.se> Commit: GitHub <nore...@github.com>
Hyperbole install from source tests (#114) * Use latest tarball from elpa * Add targets for running install tests from make --- Makefile | 9 +++++++++ install-test/tarball/install-local.sh | 9 ++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 12548a5..b561749 100644 --- a/Makefile +++ b/Makefile @@ -395,3 +395,12 @@ all-tests: test-all test-all: @echo "# Tests: $(TEST_ERT_FILES)" $(INTERACTIVE) --eval "(load-file \"test/hy-test-dependencies.el\")" --eval "(progn $(LOAD_TEST_ERT_FILES) (ert-run-tests-interactively t))" + +# Hyperbole install tests - Verify that hyperbole can be installed +# using different sources. See folder "install-test" +.PHONY: install-elpa install-tarball install-straight install-all +install-all: install-elpa install-tarball install-straight + +install-elpa install-tarball install-straight: + @echo "Install Hyperbole using $@" + (cd ./install-test/ && ./local-install-test.sh $(subst install-,,$@)) diff --git a/install-test/tarball/install-local.sh b/install-test/tarball/install-local.sh index 8fecdfd..a828718 100755 --- a/install-test/tarball/install-local.sh +++ b/install-test/tarball/install-local.sh @@ -1,7 +1,6 @@ -TARBALL=hyperbole-8.0.0pre0.20210605.220551 - -curl -O https://elpa.gnu.org/devel/$TARBALL.tar -tar -xf $TARBALL.tar -ln -s $TARBALL hyperbole +curl -O https://elpa.gnu.org/devel/hyperbole.tar +tar -xf hyperbole.tar +rm hyperbole.tar +ln -s hyperbole* hyperbole cd hyperbole make bin