Code coverage report for istanbul/lib/command/test.js

Statements: 100% (10 / 10)      Branches: 100% (0 / 0)      Functions: 100% (4 / 4)      Lines: 100% (10 / 10)      Ignored: none     

All files » istanbul/lib/command/ » test.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32          89       89 8     89 89   89   5       2       2       89  
/*
 Copyright (c) 2012, Yahoo! Inc.  All rights reserved.
 Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
 */
 
var runWithCover = require('./common/run-with-cover'),
    util = require('util'),
    Command = require('./index');
 
function TestCommand() {
    Command.call(this);
}
 
TestCommand.TYPE = 'test';
util.inherits(TestCommand, Command);
 
Command.mix(TestCommand, {
    synopsis: function () {
        return "cover a node command only when npm_config_coverage is set. Use in an `npm test` script for conditional coverage";
    },
 
    usage: function () {
        runWithCover.usage(this.toolName(), this.type());
    },
 
    run: function (args, callback) {
        runWithCover.run(args, this.type(), !!process.env.npm_config_coverage, callback);
    }
});
 
module.exports = TestCommand;