Showing 47 of 64 total issues
Function decorateTest
has 55 lines of code (exceeds 25 allowed). Consider refactoring. Open
function decorateTest(testFunc, timeout, context) {
var categories = [];
var metrics = {};
function addCategory() {
Function makeGraph
has 54 lines of code (exceeds 25 allowed). Consider refactoring. Open
function makeGraph(series) {
var graph = new Rickshaw.Graph({
element: chartElem,
renderer: 'scatterplot',
stroke: true,
Function utils
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
function utils(opts) {
var objectMode = opts.objectMode;
var logger = Logger(opts);
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function utils
has 47 lines of code (exceeds 25 allowed). Consider refactoring. Open
function utils(opts) {
var objectMode = opts.objectMode;
var logger = Logger(opts);
Function createWorkers
has 47 lines of code (exceeds 25 allowed). Consider refactoring. Open
function createWorkers(opts, done) {
var count = opts.threads;
// create as many threads as necessary
var forks = _.times(count, function(id) {
Function reporter
has 46 lines of code (exceeds 25 allowed). Consider refactoring. Open
var reporter = (function() {
function ensureObj(obj) {
return _.isPlainObject(obj) ? obj : {};
}
Function startRunning
has 43 lines of code (exceeds 25 allowed). Consider refactoring. Open
function startRunning(context, done) {
var timeout;
function markForDone() {
isRunning = false;
Function taskCreator
has a Cognitive Complexity of 13 (exceeds 5 allowed). Consider refactoring. Open
module.exports = function taskCreator(opts) {
var mode = opts.mode;
var paused = false;
var running = 0;
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function exports
has 37 lines of code (exceeds 25 allowed). Consider refactoring. Open
module.exports = function() {
var bins = {};
var api = {};
Function readJsonStats
has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring. Open
function readJsonStats(input, done) {
var latencies = [];
var metrics = [];
var header = {};
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function stringifier
has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring. Open
var stringifier = function(opts) {
function appendTimeUnit(val) {
return (+val).toFixed(3) + 'ms';
}
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function runCommand
has 34 lines of code (exceeds 25 allowed). Consider refactoring. Open
function runCommand(argv) {
return argv.command('run <testname>', 'Run a test by name.', function(localYargs) {
localYargs = addCommonCommand(
localYargs,
'grandma run <testname> --duration=2m --rate=200'
Function TestRunner
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
function TestRunner(msg) {
var filepath = msg.filepath;
var timeout = msg.timeout;
var test;
Function Reporter
has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring. Open
function Reporter(repOpts) {
function endStream(stream) {
if (!isStream.stdio(stream)) {
stream.end();
- Read upRead up
Cognitive Complexity
Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.
A method's cognitive complexity is based on a few simple rules:
- Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
- Code is considered more complex for each "break in the linear flow of the code"
- Code is considered more complex when "flow breaking structures are nested"
Further reading
Function stringifier
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
var stringifier = function(opts) {
function colorString(str, color) {
if (opts.color) {
return chalk[color](str);
}
Function exports
has 31 lines of code (exceeds 25 allowed). Consider refactoring. Open
module.exports = function(jsonSummary, opts) {
var durationStr = 'NaN';
var stringify = stringifier(_.isPlainObject(opts) ? opts : {});
Function run
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
run: function run() {
var testFilter = argv.testname || argv._[1];
if (!testFilter) {
return exitWithError(util.format(
Function onDone
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
var onDone = (function() {
var called = false;
function callbackAsync() {
setImmediate(callback);
Function data
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
var data = (function(dirtyData, labels) {
dataLabels = ['Start', TESTERR].concat(labels.filter(function(name) {
return name !== TESTERR;
}));
Function exports
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
module.exports = function() {
var start = Infinity;
var end = -Infinity;
var result = 0;