UNPKG

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