-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
37 lines (24 loc) · 936 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
BIN = ./node_modules/.bin
.PHONY: test benchmark benchmark-watch test-node test-browser test-ci test-browser-watch test-node-watch lint bootstrap;
TESTS = $(shell find ./src -type f -name '*-test.js')
test: lint test-node test-browser
benchmark:
NODE_ENV=test $(BIN)/karma start karma.benchmark.conf.js --single-run\
benchmark-ci:
NODE_ENV=test $(BIN)/karma start karma.benchmark.conf-ci.js --single-run
benchmark-watch:
NODE_ENV=test $(BIN)/karma start karma.benchmark.conf.js
test-node:
NODE_ENV=test $(BIN)/mocha "test/node/**/*Tests.js" "test/common/**/*Tests.js"
test-browser:
NODE_ENV=test $(BIN)/karma start --single-run
test-ci: lint test-node
NODE_ENV=test $(BIN)/karma start karma.conf-ci.js --single-run
test-browser-watch:
NODE_ENV=test $(BIN)/karma start
test-node-watch:
NODE_ENV=test $(BIN)/mocha -w "test/node/**/*Tests.js" "test/common/**/*Tests.js"
lint:
$(BIN)/standard5
bootstrap:
npm install