Skip to content

Commit

Permalink
Add a basic smoke test for our major mode
Browse files Browse the repository at this point in the history
  • Loading branch information
Wilfred committed May 28, 2017
1 parent be04a75 commit 2959098
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
*.elc
.cask
20 changes: 20 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
language: generic
sudo: false
before_install:
- curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh
- evm install $EVM_EMACS --use --skip
- cask
env:
- EVM_EMACS=emacs-25.1-travis
- EVM_EMACS=emacs-git-snapshot-travis
script:
- emacs --version
- cask exec ert-runner

notifications:
email: false

matrix:
fast_finish: true
allow_failures:
- env: EVM_EMACS=emacs-git-snapshot-travis
5 changes: 5 additions & 0 deletions Cask
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
(source gnu)
(source melpa)

(development
(depends-on "ert-runner")
(depends-on "undercover")
(depends-on "f"))
14 changes: 14 additions & 0 deletions test/test-helper.el
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
;;; test-helper.el --- Helper for tests -*- lexical-binding: t; -*-

;;; Code:

(require 'ert)
(require 'f)

(let ((peval-dir (f-parent (f-dirname (f-this-file)))))
(add-to-list 'load-path peval-dir))

(require 'undercover)
(undercover "groovy-mode.el"
(:exclude "*-test.el")
(:report-file "/tmp/undercover-report.json"))
7 changes: 7 additions & 0 deletions test/unit-test.el
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
(require 'ert)
(require 'groovy-mode)

(ert-deftest groovy-smoke-test ()
"Ensure that we can activate the Groovy major mode."
(with-temp-buffer
(groovy-mode)))

0 comments on commit 2959098

Please sign in to comment.