Turn on Code Climate integration

This commit is contained in:
Dan Quirk
2014-07-24 16:03:13 -07:00
parent d91c59bd29
commit 0af149e1fc
3 changed files with 24 additions and 3 deletions

View File

@@ -1,3 +1,15 @@
language: node_js
node_js:
- "0.10"
- "0.10"
before_script:
npm install -g codeclimate-test-reporter
addons:
code_climate:
repo_token:
secure: "SYZ0M6RB+z7PybYG3+BDqhEfGn+2jy+jmHEWf3idO0QJ92H00+l1LjZbblh+XpeD5csPR0rJq/s3LkqCQEC8OJTJ+PRMmccv3FG8EkhtGFc9ugvPmmAyj/MUr87pE7J87mupZMJnVsNWI/bKskoM3941z8/eucskKyC5mXjXOdo="
after_script:
- cat coverage/lcov.info | codeclimate

View File

@@ -367,6 +367,13 @@ task("runtests", ["tests", builtLocalDirectory], function() {
exec(cmd, deleteTemporaryProjectOutput);
}, {async: true});
desc("Generates code coverage data via instanbul")
task("generate-code-coverage", ["tests", builtLocalDirectory], function () {
var cmd = "istanbul cover node_modules/mocha/bin/_mocha -- " + run;
console.log(cmd);
exec(cmd);
}, { async: true });
// Browser tests
var nodeServerOutFile = 'tests/webTestServer.js'
var nodeServerInFile = 'tests/webTestServer.ts'

View File

@@ -36,9 +36,11 @@
"jake" : "latest",
"mocha" : "latest",
"chai" : "latest",
"browserify" : "latest"
"browserify" : "latest",
"istanbul": "latest",
"codeclimate-test-reporter": "latest"
},
"scripts": {
"test": "jake runtests"
"test": "jake generate-code-coverage"
}
}