diff options
| author | Jules Laplace <jules@okfoc.us> | 2012-09-24 16:22:07 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2012-09-24 16:22:07 -0400 |
| commit | 686106d544ecc3b6ffd4db2b665d3bc879a58d8c (patch) | |
| tree | a5b5e50237cef70e12f0745371896e96f5f6d578 /node_modules/mocha/Makefile | |
ok
Diffstat (limited to 'node_modules/mocha/Makefile')
| -rw-r--r-- | node_modules/mocha/Makefile | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/node_modules/mocha/Makefile b/node_modules/mocha/Makefile new file mode 100644 index 0000000..91a1da7 --- /dev/null +++ b/node_modules/mocha/Makefile @@ -0,0 +1,118 @@ + +REPORTER = dot +TM_DEST = ~/Library/Application\ Support/TextMate/Bundles +TM_BUNDLE = JavaScript\ mocha.tmbundle +SRC = $(shell find lib -name "*.js" -type f) +SUPPORT = $(wildcard support/*.js) + +all: mocha.js mocha.css + +mocha.css: test/browser/style.css + cp -f $< $@ + +mocha.js: $(SRC) $(SUPPORT) + @node support/compile $(SRC) + @cat \ + support/head.js \ + _mocha.js \ + support/{tail,foot}.js \ + > mocha.js + +clean: + rm -f mocha.{js,css} + rm -fr lib-cov + rm -f coverage.html + +test-cov: lib-cov + @COV=1 $(MAKE) test REPORTER=html-cov > coverage.html + +lib-cov: + @rm -fr ./$@ + @jscoverage lib $@ + +test: test-unit + +test-all: test-bdd test-tdd test-qunit test-exports test-unit test-grep test-jsapi test-compilers + +test-jsapi: + @node test/jsapi + +test-unit: + @./bin/mocha \ + --reporter $(REPORTER) \ + test/acceptance/*.js \ + test/*.js + +test-compilers: + @./bin/mocha \ + --reporter $(REPORTER) \ + --compilers coffee:coffee-script,foo:./test/compiler/foo \ + test/acceptance/test.coffee \ + test/acceptance/test.foo + +test-bdd: + @./bin/mocha \ + --reporter $(REPORTER) \ + --ui bdd \ + test/acceptance/interfaces/bdd + +test-tdd: + @./bin/mocha \ + --reporter $(REPORTER) \ + --ui tdd \ + test/acceptance/interfaces/tdd + +test-qunit: + @./bin/mocha \ + --reporter $(REPORTER) \ + --ui qunit \ + test/acceptance/interfaces/qunit + +test-exports: + @./bin/mocha \ + --reporter $(REPORTER) \ + --ui exports \ + test/acceptance/interfaces/exports + +test-grep: + @./bin/mocha \ + --reporter $(REPORTER) \ + --grep fast \ + test/acceptance/misc/grep + +test-bail: + @./bin/mocha \ + --reporter $(REPORTER) \ + --bail \ + test/acceptance/misc/bail + +non-tty: + @./bin/mocha \ + --reporter dot \ + test/acceptance/interfaces/bdd 2>&1 > /tmp/dot.out + + @echo dot: + @cat /tmp/dot.out + + @./bin/mocha \ + --reporter list \ + test/acceptance/interfaces/bdd 2>&1 > /tmp/list.out + + @echo list: + @cat /tmp/list.out + + @./bin/mocha \ + --reporter spec \ + test/acceptance/interfaces/bdd 2>&1 > /tmp/spec.out + + @echo spec: + @cat /tmp/spec.out + +watch: + @watch -q $(MAKE) mocha.{js,css} + +tm: + mkdir -p $(TM_DEST)/$(TM_BUNDLE) + cp -fr editors/$(TM_BUNDLE) $(TM_DEST)/$(TM_BUNDLE) + +.PHONY: test-cov test-jsapi test-compilers watch test test-all test-bdd test-tdd test-qunit test-exports test-unit non-tty test-grep tm clean |
