xs-blowfish
Version:
Blowfish encryption in JavaScript
34 lines (27 loc) • 924 B
Plain Text
TESTS = $(shell ls -S `find test -type f -name "*.test.js" -print`)
TIMEOUT = 10000
MOCHA_OPTS =
REPORTER = tap
PROJECT_DIR = $(shell pwd)
JSCOVERAGE = ./node_modules/jscover/bin/jscover
NPM_INSTALL_PRODUCTION = PYTHON=`which python2.6` NODE_ENV=production npm install
NPM_INSTALL_TEST = PYTHON=`which python2.6` NODE_ENV=test npm install
install:
@$(NPM_INSTALL_PRODUCTION)
install-test:
@$(NPM_INSTALL_TEST)
#test: install-test
test:
@NODE_ENV=test ./node_modules/mocha/bin/mocha \
-b --reporter $(REPORTER) --timeout $(TIMEOUT) $(MOCHA_OPTS) $(TESTS)
cov:
@rm -rf cov
@$(JSCOVERAGE) --exclude=test --exclude=public --exclude=tmp \
--exclude=bin --exclude=conf . cov
@cp -rf ./node_modules ./test cov
test-cov: cov
@$(MAKE) -C ./cov test REPORTER=dot
@$(MAKE) -C ./cov test REPORTER=html-cov > $(PROJECT_DIR)/coverage.html
clean:
@rm -f coverage.html