diff --git a/scripts/sequence/Generator_spec.js b/scripts/sequence/Generator_spec.js index e9867ab..99f7b4c 100644 --- a/scripts/sequence/Generator_spec.js +++ b/scripts/sequence/Generator_spec.js @@ -1,8 +1,6 @@ defineDescribe('Sequence Generator', ['./Generator'], (Generator) => { 'use strict'; - /* jshint -W071 */ // Allow lots of tests - const generator = new Generator(); const AGENT_DEFINE = 'agent define'; diff --git a/scripts/sequence/Parser_spec.js b/scripts/sequence/Parser_spec.js index a5e20d5..ad14f1b 100644 --- a/scripts/sequence/Parser_spec.js +++ b/scripts/sequence/Parser_spec.js @@ -1,8 +1,6 @@ defineDescribe('Sequence Parser', ['./Parser'], (Parser) => { 'use strict'; - /* jshint -W071 */ // Allow lots of tests - const parser = new Parser(); describe('.tokenise', () => { diff --git a/scripts/tester/jshintRunner.js b/scripts/tester/jshintRunner.js index 65bebe1..4306364 100644 --- a/scripts/tester/jshintRunner.js +++ b/scripts/tester/jshintRunner.js @@ -28,6 +28,15 @@ define(['jshintConfig', 'specs'], (jshintConfig) => { 'fail', ].concat(PREDEF); + const OPTS = Object.assign({}, jshintConfig, { + predef: PREDEF, + }); + + const OPTS_TEST = Object.assign({}, jshintConfig, { + predef: PREDEF_TEST, + maxstatements: 50, // allow lots of tests + }); + function formatError(error) { const evidence = (error.evidence || '').replace(/\t/g, ' '); if(error.code === 'W140') { @@ -58,8 +67,7 @@ define(['jshintConfig', 'specs'], (jshintConfig) => { path.endsWith('specRunner.js') || path.includes('/stubs/') ); - const predef = test ? PREDEF_TEST : PREDEF; - JSHINT(src, Object.assign({predef}, jshintConfig)); + JSHINT(src, test ? OPTS_TEST : OPTS); (JSHINT.errors .map(formatError) .filter((error) => (error !== null))