REPORTER = dot TARGETS ?= unexpected.js CHEWBACCA_THRESHOLD ?= 25 lint: @./node_modules/.bin/jscs lib/*.js test/unexpected.spec.js @./node_modules/.bin/jshint --exclude test/documentation.spec.js lib/*.js test/*.js .PHONY: lint unexpected.js: lib/* (echo '/*!' && $@ .PHONY: unexpected.js test-phantomjs: ${TARGETS} @$(eval QUERY=$(shell node -e "console.log(decodeURIComponent(process.argv.pop()).replace(/\s/g, '%20'))" "${grep}")) \ ./node_modules/.bin/mocha-phantomjs test/tests.html?grep=${QUERY} test-jasmine: ${TARGETS} ./node_modules/.bin/jasmine JASMINE_CONFIG_PATH=test/support/jasmine.json test-jasmine-browser: unexpected.js @./node_modules/.bin/serve . test: lint mocha .PHONY: test .PHONY: coverage coverage: NODE_ENV=development ./node_modules/.bin/istanbul cover \ -x unexpected.js \ -x **/vendor/** \ -x **/site/** \ -x **/site-build/** \ -x **/documentation/** \ -x lib/testFrameworkPatch.js \ -x generate-site.js \ --report text \ --report lcov \ --include-all-sources ./node_modules/mocha/bin/_mocha -- --reporter dot @echo google-chrome coverage/lcov-report/index.html .PHONY: test-browser test-browser: unexpected.js @./node_modules/.bin/serve . .PHONY: travis-chewbacca travis-chewbacca: ./node_modules/.bin/chewbacca --threshold ${CHEWBACCA_THRESHOLD} `echo ${TRAVIS_COMMIT_RANGE} | sed -e 's/\.\.\..*//;'` -- test/benchmark.spec.js travis: lint test travis-chewbacca test-phantomjs test-jasmine coverage site-build -