Skip to content

Commit e7bc87c

Browse files
committed
Merge pull request #17 from AdrieanKhisbe/setup-ci
Setup ci
2 parents adf29fa + 97a8da1 commit e7bc87c

File tree

11 files changed

+201
-5
lines changed

11 files changed

+201
-5
lines changed

.ert-runner

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-L .

.gitignore

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
# Compiled and temporary files
12
*.elc
3+
*~
4+
5+
# Cask
26
/.cask
3-
/test/sandbox
4-
/features/sandbox
5-
/dist
6-
/build
7-
/tmp
7+
dist
8+
9+
# Ecukes
10+
/features/project/.cask
11+
/features/project/test/*.el

.travis.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
language: generic
2+
sudo: false
3+
before_install:
4+
- curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh
5+
- evm install $EVM_EMACS --use --skip
6+
- cask
7+
env:
8+
- EVM_EMACS=emacs-24.1-travis
9+
- EVM_EMACS=emacs-24.2-travis
10+
- EVM_EMACS=emacs-24.3-travis
11+
- EVM_EMACS=emacs-24.4-travis
12+
- EVM_EMACS=emacs-24.5-travis
13+
script:
14+
- emacs --version
15+
- make test
16+
17+
notifications:
18+
email: false

Cask

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
(source gnu)
2+
(source melpa)
3+
4+
(package-file "fireplace.el")
5+
6+
(development
7+
(depends-on "f")
8+
(depends-on "ecukes")
9+
(depends-on "ert-runner")
10+
(depends-on "el-mock")
11+
(depends-on "undercover")
12+
(depends-on "cask-package-toolset"))

Makefile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
CASK ?= cask
2+
EMACS ?= emacs
3+
4+
all: test
5+
6+
test: unit ecukes
7+
8+
unit:
9+
${CASK} exec ert-runner
10+
11+
ecukes:
12+
${CASK} exec ecukes
13+
14+
install:
15+
${CASK} install

README.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
emacs-fireplace
22
================
3+
4+
.. image:: https://travis-ci.org/johanvts/emacs-fireplace.svg
5+
:target: https://travis-ci.org/johanvts/emacs-fireplace
6+
.. image:: https://coveralls.io/repos/johanvts/emacs-fireplace/badge.svg
7+
:target: https://coveralls.io/r/johanvts/emacs-fireplace
8+
.. image:: http://melpa.org/packages/emacs-fireplace-badge.svg
9+
:target: http://melpa.org/#/emacs-fireplace
10+
.. image:: http://stable.melpa.org/packages/emacs-fireplace-badge.svg
11+
:target: http://stable.melpa.org/#/emacs-fireplace
12+
.. image:: https://img.shields.io/github/tag/johanvts/emacs-fireplace.svg
13+
:target: https://github.com/johanvts/emacs-fireplace/tags
14+
.. image:: http://img.shields.io/:license-gpl3-blue.svg
15+
:target: http://www.gnu.org/licenses/gpl-3.0.html
16+
17+
318
.. image:: https://raw.github.com/johanvts/emacs-fireplace/master/img/fireplace.gif
419

520
About

features/emacs-fireplace.feature

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Feature: Do Some things
2+
In order to do something
3+
As a user
4+
I want to do something
5+
6+
Scenario: Do Something
7+
Given I have "something"
8+
When I have "something"
9+
Then I should have "something"
10+
And I should have "something"
11+
But I should not have "something"
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
;; This file contains your project specific step definitions. All
2+
;; files in this directory whose names end with "-steps.el" will be
3+
;; loaded automatically by Ecukes.
4+
5+
(Given "^I have \"\\(.+\\)\"$"
6+
(lambda (something)
7+
;; ...
8+
))
9+
10+
(When "^I have \"\\(.+\\)\"$"
11+
(lambda (something)
12+
;; ...
13+
))
14+
15+
(Then "^I should have \"\\(.+\\)\"$"
16+
(lambda (something)
17+
;; ...
18+
))
19+
20+
(And "^I have \"\\(.+\\)\"$"
21+
(lambda (something)
22+
;; ...
23+
))
24+
25+
(But "^I should not have \"\\(.+\\)\"$"
26+
(lambda (something)
27+
;; ...
28+
))

features/support/env.el

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
(require 'f)
2+
3+
(defvar emacs-fireplace-support-path
4+
(f-dirname load-file-name))
5+
6+
(defvar emacs-fireplace-features-path
7+
(f-parent emacs-fireplace-support-path))
8+
9+
(defvar emacs-fireplace-root-path
10+
(f-parent emacs-fireplace-features-path))
11+
12+
(add-to-list 'load-path emacs-fireplace-root-path)
13+
14+
(require 'undercover)
15+
(undercover "*.el"
16+
(:exclude "*-test.el")
17+
(:report-file "/tmp/undercover-report.json"))
18+
(require 'emacs-fireplace)
19+
(require 'espuds)
20+
(require 'ert)
21+
22+
(Setup
23+
;; Before anything has run
24+
)
25+
26+
(Before
27+
;; Before each scenario is run
28+
)
29+
30+
(After
31+
;; After each scenario is run
32+
)
33+
34+
(Teardown
35+
;; After when everything has been run
36+
)

test/emacs-fireplace-test.el

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
;;; Test for `emacs-fireplace'
2+
3+
;;; Commentary:
4+
;; These are the tests for `emacs-fireplace'
5+
6+
;;; Code:
7+
8+
(ert-deftest emacs-fireplace-should-not-pass ()
9+
(should-not nil))
10+

0 commit comments

Comments
 (0)