[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master d37646a 41/46: Add Travis CI testing and Coveralls.io repo
From: |
Oleh Krehel |
Subject: |
[elpa] master d37646a 41/46: Add Travis CI testing and Coveralls.io reporting |
Date: |
Sun, 22 Mar 2015 17:42:39 +0000 |
branch: master
commit d37646a9a1368f0af30099b7d35fa81a526a71a5
Author: Sacha Chua <address@hidden>
Commit: Sacha Chua <address@hidden>
Add Travis CI testing and Coveralls.io reporting
---
.travis.yml | 20 ++++++++++++++++++++
Cask | 5 +++++
Makefile | 18 ++++++++++++++++++
tiny-test.el | 5 ++++-
4 files changed, 47 insertions(+), 1 deletions(-)
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..fe3ab71
--- /dev/null
+++ b/.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
diff --git a/Cask b/Cask
new file mode 100644
index 0000000..5336cec
--- /dev/null
+++ b/Cask
@@ -0,0 +1,5 @@
+(source gnu)
+(source melpa)
+
+(development
+ (depends-on "undercover"))
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6332238
--- /dev/null
+++ b/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
diff --git a/tiny-test.el b/tiny-test.el
index 05cfcfc..e6cbf0f 100644
--- a/tiny-test.el
+++ b/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,
- [elpa] master e6abbc6 31/46: tiny.el (tiny-date): renamed from t-date. In format string it's just "date", (continued)
- [elpa] master e6abbc6 31/46: tiny.el (tiny-date): renamed from t-date. In format string it's just "date", Oleh Krehel, 2015/03/22
- [elpa] master c59bc94 36/46: tiny.el (tiny-extract-sexps): add missing let binding, Oleh Krehel, 2015/03/22
- [elpa] master cf74dd1 34/46: tiny.el: fix docs, Oleh Krehel, 2015/03/22
- [elpa] master b843226 26/46: tiny.el: removed `tiny-replace-sexp-desperately', Oleh Krehel, 2015/03/22
- [elpa] master 7893a02 35/46: tiny.el: add autoload to `tiny-expand', Oleh Krehel, 2015/03/22
- [elpa] master 075e4d0 33/46: Fix "m10|%0.2f", Oleh Krehel, 2015/03/22
- [elpa] master 4eef4e6 37/46: tiny.el: add a test case, Oleh Krehel, 2015/03/22
- [elpa] master 3a56283 38/46: tiny.el (tiny-mapconcat-parse): case-sensitive, Oleh Krehel, 2015/03/22
- [elpa] master dea7748 39/46: tiny.el (tiny-date): improve, Oleh Krehel, 2015/03/22
- [elpa] master ea7a184 42/46: tiny-test.el (tiny-mapconcat): Add test., Oleh Krehel, 2015/03/22
- [elpa] master d37646a 41/46: Add Travis CI testing and Coveralls.io reporting,
Oleh Krehel <=
- [elpa] master fe0bade 43/46: tiny-test.el: Update, Oleh Krehel, 2015/03/22
- [elpa] master 5f25ce1 40/46: tiny.el: handle quotes in FMT part, Oleh Krehel, 2015/03/22
- [elpa] master fa90c2f 44/46: README.md: Add badges, Oleh Krehel, 2015/03/22
- [elpa] master 6719ab2 32/46: README.md: updated., Oleh Krehel, 2015/03/22
- [elpa] master 159c3f7 45/46: tiny.el: Update Copyright, Oleh Krehel, 2015/03/22
- [elpa] master 3f035ad 46/46: Add 'packages/tiny/' from commit '159c3f74e75970808b83fe4b732f180cb76872a3', Oleh Krehel, 2015/03/22