Skip to content

Commit

Permalink
Add Travis CI testing and Coveralls.io reporting
Browse files Browse the repository at this point in the history
  • Loading branch information
sachac committed Feb 4, 2015
1 parent 5f25ce1 commit d37646a
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 1 deletion.
20 changes: 20 additions & 0 deletions .travis.yml
@@ -0,0 +1,20 @@
language: emacs-lisp
before_install:
# PPA for stable Emacs packages
- sudo add-apt-repository -y ppa:cassou/emacs
# PPA for Emacs nightlies
- sudo add-apt-repository -y ppa:ubuntu-elisp/ppa
# Update and install the Emacs for our environment
- sudo apt-get update -qq
- sudo apt-get install -qq -yy ${EMACS}-nox ${EMACS}-el
# Install cask dependencies
- curl -fsSLo /tmp/cask-master.zip https://github.com/cask/cask/archive/master.zip
- sudo unzip -qq -d /opt /tmp/cask-master.zip
- sudo ln -sf /opt/cask-master/bin/cask /usr/local/bin/cask
- cask
env:
- EMACS=emacs24
- EMACS=emacs-snapshot
script:
- emacs --version
- make test
5 changes: 5 additions & 0 deletions Cask
@@ -0,0 +1,5 @@
(source gnu)
(source melpa)

(development
(depends-on "undercover"))
18 changes: 18 additions & 0 deletions Makefile
@@ -0,0 +1,18 @@
EMACS ?= emacs
CASK_EXEC ?= cask exec

all: test

test: clean-elc
${MAKE} unit

unit:
${CASK_EXEC} ${EMACS} -Q -batch -l tiny-test.el -l tiny.el --eval "(ert t)"

compile:
${CASK_EXEC} ${EMACS} -Q -batch -f batch-byte-compile tiny.el

clean-elc:
rm -f f.elc

.PHONY: all test
5 changes: 4 additions & 1 deletion tiny-test.el
@@ -1,4 +1,7 @@
(require 'tiny)
(when (require 'undercover nil t)
(undercover "tiny.el"))

(require 'tiny nil t)

(defun with-text-value (txt fn &rest args)
"Return the result of (apply 'FN ARGS), in a temp buffer with TXT,
Expand Down

0 comments on commit d37646a

Please sign in to comment.