branch: elpa/evil-goggles
commit d274e1572c79dc012bc6f5db0a2b9b732e914f4b
Author: Evgeni Kolev <[email protected]>
Commit: Evgeni Kolev <[email protected]>
Make Travis run all of evil's tests under (evil-goggles-mode)
---
.gitignore | 1 +
.travis.yml | 2 ++
Makefile | 8 +++++++-
test/make-evil-test.el | 20 ++++++++++++++++++++
4 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index 397e90cca9..f61ec949f4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
.elpa/
*.elc
+test/evil-tests.el
diff --git a/.travis.yml b/.travis.yml
index 73853ab93e..075f5ffb9a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,3 +14,5 @@ script:
- make update
- make compile
- make test
+ - make wget-evil-tests
+ - make evil-test
diff --git a/Makefile b/Makefile
index 19594d9024..3d5a722e6a 100644
--- a/Makefile
+++ b/Makefile
@@ -16,4 +16,10 @@ clean:
checkdoc:
$(bemacs) -l test/make-checkdoc.el
-.PHONY: update compile test clean checkdoc
+wget-evil-tests:
+ curl
"https://raw.githubusercontent.com/emacs-evil/evil/49965280b97d7ba8b913f4bf6ff86662e2263c4e/evil-tests.el"
--output test/evil-tests.el
+
+evil-test:
+ $(emacs) -nw -Q -l test/elpa.el -l test/make-evil-test.el
+
+.PHONY: update compile test clean checkdoc evil-test wget-evil-tests
diff --git a/test/make-evil-test.el b/test/make-evil-test.el
new file mode 100644
index 0000000000..e5b8d724e6
--- /dev/null
+++ b/test/make-evil-test.el
@@ -0,0 +1,20 @@
+
+(let ((current-directory (file-name-directory load-file-name)))
+ (setq evil-goggles-test-path (expand-file-name "." current-directory))
+ (setq evil-goggles-root-path (expand-file-name ".." current-directory)))
+
+(add-to-list 'load-path evil-goggles-root-path)
+(add-to-list 'load-path evil-goggles-test-path)
+
+(load (concat (file-name-as-directory evil-goggles-test-path)
"evil-goggles-test.el") nil t)
+
+(require 'cl)
+(require 'ert)
+(require 'evil)
+(require 'evil-goggles)
+(require 'evil-tests)
+
+;; run evil's tests with evil-goggles-mode enabled
+(evil-goggles-mode)
+(evil-tests-initialize '() '())
+