forked from getodk/central-backend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
39 lines (27 loc) · 1 KB
/
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
38
.PHONY: test
default: base
node_modules:
npm install
migrations: node_modules
node -e 'const { withDatabase, migrate } = require("./lib/model/database"); withDatabase(require("config").get("default.database"))(migrate);'
base: node_modules migrations
run: base
node lib/bin/run-server.js
debug: base
node --debug --inspect lib/bin/run-server.js
test: node_modules
env BCRYPT=no node node_modules/mocha/bin/mocha --recursive
test-full: node_modules
node node_modules/mocha/bin/mocha --recursive
test-integration: node_modules
node node_modules/mocha/bin/mocha --recursive test/integration
test-unit: node_modules
node node_modules/mocha/bin/mocha --recursive test/unit
test-coverage: node_modules
node node_modules/.bin/nyc -x "**/migrations/**" --reporter=lcov node_modules/.bin/_mocha --exit --recursive test
lint:
node node_modules/.bin/eslint lib
run-multi: base
node node_modules/naught/lib/main.js start --worker-count 4 lib/bin/run-server.js
stop-multi:
node node_modules/naught/lib/main.js stop