프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / promise-queue / Makefile

이력 | 보기 | 이력해설 | 다운로드 (854 Bytes)

1 39 HKM
BIN = ./node_modules/.bin
2
MOCHA = $(BIN)/mocha
3
ISTANBUL = $(BIN)/istanbul
4
JSHINT = $(BIN)/jshint
5
JSCS = $(BIN)/jscs
6
COVERALLS = $(BIN)/coveralls
7
8
.PHONY: test
9
test:
10
	$(MOCHA) -u bdd -R spec --recursive
11
12
.PHONY: validate
13
validate: lint test
14
15
.PHONY: clean
16
clean:
17
	-rm -rf lib-cov
18
	-rm -rf html-report
19
20
.PHONY: lib-cov
21
lib-cov: clean
22
	$(ISTANBUL) instrument --output lib-cov --no-compact --variable global.__coverage__ lib
23
24
.PHONY: coverage
25
coverage: lib-cov
26
	PROMISE_QUEUE_COVERAGE=1 $(MOCHA) --reporter mocha-istanbul
27
	@echo
28
	@echo Open html-report/index.html file in your browser
29
30
.PHONY: coveralls
31
coveralls: lib-cov
32
	@PROMISE_QUEUE_COVERAGE=1 ISTANBUL_REPORTERS=lcovonly $(MOCHA) --reporter mocha-istanbul
33
	@cat lcov.info | $(COVERALLS)
34
	@rm -rf lib-cov lcov.info
35
36
.PHONY: travis
37
travis: validate coveralls
38
39
.PHONY: lint
40
lint:
41
	$(JSHINT) .
42
	$(JSCS) .