-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
37 lines (31 loc) · 847 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
NAME = tair
SRC = $(shell find lib -type f -name "*.js")
TESTS = test/*.test.js
TESTTIMEOUT = 6000
REPORTER = spec
VERSION = $(shell date +%Y%m%d%H%M%S)
SVNURL = $(shell svn info | grep URL | awk '{print $$2}')
PKGS_SVN = $(shell dirname `dirname $(SVNURL)`)/npm/pkgs
test:
@NODE_ENV=test ./node_modules/mocha/bin/mocha \
--reporter $(REPORTER) --timeout $(TESTTIMEOUT) $(TESTS)
test-cov-json: lib-cov
@mv lib lib-bak
@mv lib-cov lib
@JSCOV=1 $(MAKE) test REPORTER=json-cov > coverage.html
@mv lib lib-cov
@mv lib-bak lib
@rm -rf lib-cov
test-cov: lib-cov
@mv lib lib-bak
@mv lib-cov lib
@JSCOV=1 $(MAKE) test REPORTER=html-cov > coverage.html
@mv lib lib-cov
@mv lib-bak lib
@rm -rf lib-cov
lib-cov: clean
@jscoverage lib lib-cov
clean:
@rm -rf *-cov
@rm -f coverage.html
.PHONY: test test-cov lib-cov clean test-cov-json