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 '() '())
+

Reply via email to