1 | TESTS = test/*.js
|
2 | REPORTER = spec
|
3 | TIMEOUT = 20000
|
4 | ISTANBUL = ./node_modules/.bin/istanbul
|
5 | MOCHA = ./node_modules/mocha/bin/mocha
|
6 | MOCHA_ = ./node_modules/mocha/bin/_mocha
|
7 | COVERALLS = ./node_modules/coveralls/bin/coveralls.js
|
8 |
|
9 | test:
|
10 | @NODE_ENV=test $(MOCHA) -R $(REPORTER) -t $(TIMEOUT) \
|
11 | $(MOCHA_OPTS) \
|
12 | $(TESTS)
|
13 |
|
14 | test-cov:
|
15 | @$(ISTANBUL) cover --report html $(MOCHA_) -- -t $(TIMEOUT) -R spec $(TESTS)
|
16 |
|
17 | test-coveralls:
|
18 | @$(ISTANBUL) cover --report lcovonly $(MOCHA_) -- -t $(TIMEOUT) -R spec $(TESTS)
|
19 | @echo TRAVIS_JOB_ID $(TRAVIS_JOB_ID)
|
20 | @cat ./coverage/lcov.info | $(COVERALLS) && rm -rf ./coverage
|
21 |
|
22 | test-all: test test-coveralls
|
23 |
|
24 | .PHONY: test
|