1 | ifdef GREP
|
2 | GREPARG = -g $(GREP)
|
3 | endif
|
4 |
|
5 | REPORTER ?= spec
|
6 | UNIT_TESTS = ./test/unit
|
7 | QPID_INTEGRATION_TESTS = ./test/integration/qpid
|
8 | SERVICEBUS_INTEGRATION_TESTS = ./test/integration/servicebus
|
9 | NPM_BIN = ./node_modules/.bin
|
10 | TIMEOUT = 30000
|
11 |
|
12 | jshint:
|
13 | $(NPM_BIN)/jshint lib test tools examples
|
14 |
|
15 | fixjsstyle:
|
16 | fixjsstyle -r lib -r test --strict --jslint_error=all
|
17 |
|
18 | coverage: jshint
|
19 | $(NPM_BIN)/istanbul cover $(NPM_BIN)/_mocha --report lcovonly -- --recursive -t $(TIMEOUT) --ui tdd $(UNIT_TESTS) $(QPID_INTEGRATION_TESTS) $(SERVICEBUS_INTEGRATION_TESTS)
|
20 |
|
21 | test-unit: jshint
|
22 | $(NPM_BIN)/mocha --globals setImmediate,clearImmediate --recursive --check-leaks --colors -t $(TIMEOUT) --reporter $(REPORTER) $(UNIT_TESTS) $(GREPARG)
|
23 |
|
24 | test-qpid: jshint
|
25 | $(NPM_BIN)/mocha --globals setImmediate,clearImmediate --recursive --check-leaks --colors -t $(TIMEOUT) --reporter $(REPORTER) $(QPID_INTEGRATION_TESTS) $(GREPARG)
|
26 |
|
27 | test-servicebus: jshint
|
28 | $(NPM_BIN)/mocha --recursive --globals setImmediate,clearImmediate --recursive --check-leaks --colors -t $(TIMEOUT) --reporter $(REPORTER) $(SERVICEBUS_INTEGRATION_TESTS) $(GREPARG)
|
29 |
|
30 | test: test-unit test-qpid test-servicebus
|
31 |
|
32 | changelog:
|
33 | ${NPM_BIN}/conventional-changelog -p angular -i CHANGELOG.md -s
|
34 |
|
35 | apidoc: jshint
|
36 | $(NPM_BIN)/jsdoc2md --src lib/**/*.js > api/README.md
|
37 |
|
38 | .PHONY: jshint fixjsstyle coverage test changelog apidoc
|