From 5ae2d7dca3b3d5fd012f29e06a48433ad84458f7 Mon Sep 17 00:00:00 2001 From: Carlo Sciolla Date: Sun, 25 Dec 2016 18:05:15 +0100 Subject: [PATCH] prepare for Travis builds --- .travis.yml | 15 +++++++++++++++ Makefile | 18 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .travis.yml create mode 100644 Makefile diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..ded215a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +language: emacs-lisp +before_install: + - curl -fsSkL https://gist.github.com/rejeep/7736123/raw | sh + - export PATH="/home/travis/.cask/bin:$PATH" + - export PATH="/home/travis/.evm/bin:$PATH" + - evm install $EVM_EMACS --use + - cask +env: + - EVM_EMACS=emacs-23.4-bin + - EVM_EMACS=emacs-24.1-bin + - EVM_EMACS=emacs-24.2-bin + - EVM_EMACS=emacs-24.3-bin +script: + - emacs --version + - make test diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..457c389 --- /dev/null +++ b/Makefile @@ -0,0 +1,18 @@ +CASK ?= cask +EMACS ?= emacs + +all: test + +test: unit ecukes + +unit: + ${CASK} exec ert-runner + +# TODO: add BDD style tests +#ecukes: +# ${CASK} exec ecukes + +install: + ${CASK} install + +.PHONY: all test unit ecukes install