41 lines
786 B
Makefile
41 lines
786 B
Makefile
ALL_TESTS = $(shell find test/ -name '*.test.js')
|
|
ALL_INTEGRATION = $(shell find test/ -name '*.integration.js')
|
|
|
|
all:
|
|
node-gyp configure build
|
|
|
|
clean:
|
|
node-gyp clean
|
|
|
|
run-tests:
|
|
@./node_modules/.bin/mocha \
|
|
-t 5000 \
|
|
-s 2400 \
|
|
$(TESTFLAGS) \
|
|
$(TESTS)
|
|
|
|
run-integrationtests:
|
|
@./node_modules/.bin/mocha \
|
|
-t 5000 \
|
|
-s 6000 \
|
|
$(TESTFLAGS) \
|
|
$(TESTS)
|
|
|
|
test:
|
|
@$(MAKE) NODE_TLS_REJECT_UNAUTHORIZED=0 NODE_PATH=lib TESTS="$(ALL_TESTS)" run-tests
|
|
|
|
integrationtest:
|
|
@$(MAKE) NODE_TLS_REJECT_UNAUTHORIZED=0 NODE_PATH=lib TESTS="$(ALL_INTEGRATION)" run-integrationtests
|
|
|
|
benchmark:
|
|
@node bench/sender.benchmark.js
|
|
@node bench/parser.benchmark.js
|
|
|
|
autobahn:
|
|
@NODE_PATH=lib node test/autobahn.js
|
|
|
|
autobahn-server:
|
|
@NODE_PATH=lib node test/autobahn-server.js
|
|
|
|
.PHONY: test
|