diff --git a/src/test/specs/graph-ctrl-specs.js b/src/test/specs/graph-ctrl-specs.js index fded5b93ee2..13cd56857f5 100644 --- a/src/test/specs/graph-ctrl-specs.js +++ b/src/test/specs/graph-ctrl-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'panels/graph/module' ], function(helpers) { 'use strict'; diff --git a/src/test/specs/graph-specs.js b/src/test/specs/graph-specs.js index 71c04084e91..98968adaa09 100644 --- a/src/test/specs/graph-specs.js +++ b/src/test/specs/graph-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'angular', 'jquery', 'components/timeSeries', diff --git a/src/test/specs/graphiteDatasource-specs.js b/src/test/specs/graphiteDatasource-specs.js index f112492aebc..2d0ff4be118 100644 --- a/src/test/specs/graphiteDatasource-specs.js +++ b/src/test/specs/graphiteDatasource-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'services/graphite/graphiteDatasource' ], function(helpers) { 'use strict'; diff --git a/src/test/specs/graphiteTargetCtrl-specs.js b/src/test/specs/graphiteTargetCtrl-specs.js index 3e321c9e4a4..c62cea5e37e 100644 --- a/src/test/specs/graphiteTargetCtrl-specs.js +++ b/src/test/specs/graphiteTargetCtrl-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'services/graphite/gfunc', 'controllers/graphiteTarget' ], function(helpers, gfunc) { diff --git a/src/test/specs/influxdb-datasource-specs.js b/src/test/specs/influxdb-datasource-specs.js index c0d25e1e81f..11d8a9e80c4 100644 --- a/src/test/specs/influxdb-datasource-specs.js +++ b/src/test/specs/influxdb-datasource-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'services/influxdb/influxdbDatasource' ], function(helpers) { 'use strict'; diff --git a/src/test/specs/row-ctrl-specs.js b/src/test/specs/row-ctrl-specs.js index 41543784f40..bfb61c1ab9b 100644 --- a/src/test/specs/row-ctrl-specs.js +++ b/src/test/specs/row-ctrl-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'controllers/row' ], function(helpers) { 'use strict'; diff --git a/src/test/specs/seriesOverridesCtrl-specs.js b/src/test/specs/seriesOverridesCtrl-specs.js index 6a96c77416d..0542e613a34 100644 --- a/src/test/specs/seriesOverridesCtrl-specs.js +++ b/src/test/specs/seriesOverridesCtrl-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'panels/graph/seriesOverridesCtrl' ], function(helpers) { 'use strict'; diff --git a/src/test/specs/sharePanelCtrl-specs.js b/src/test/specs/sharePanelCtrl-specs.js index 8c83f008ed5..7bab63adc3a 100644 --- a/src/test/specs/sharePanelCtrl-specs.js +++ b/src/test/specs/sharePanelCtrl-specs.js @@ -1,5 +1,5 @@ define([ - './helpers', + 'helpers', 'controllers/sharePanelCtrl' ], function(helpers) { 'use strict'; diff --git a/src/test/specs/templateValuesSrv-specs.js b/src/test/specs/templateValuesSrv-specs.js index bc0de36e959..8ca5e6a87ae 100644 --- a/src/test/specs/templateValuesSrv-specs.js +++ b/src/test/specs/templateValuesSrv-specs.js @@ -1,6 +1,6 @@ define([ 'mocks/dashboard-mock', - './helpers', + 'helpers', 'moment', 'services/templateValuesSrv' ], function(dashboardMock, helpers, moment) { diff --git a/src/test/specs/timeSrv-specs.js b/src/test/specs/timeSrv-specs.js index 1d8a158e27e..86ee37ebac4 100644 --- a/src/test/specs/timeSrv-specs.js +++ b/src/test/specs/timeSrv-specs.js @@ -1,6 +1,6 @@ define([ 'mocks/dashboard-mock', - './helpers', + 'helpers', 'lodash', 'services/timeSrv' ], function(dashboardMock, helpers, _) { diff --git a/src/test/test-main.js b/src/test/test-main.js index 0bd14949b33..5783b885d59 100644 --- a/src/test/test-main.js +++ b/src/test/test-main.js @@ -4,7 +4,8 @@ require.config({ paths: { specs: '../test/specs', mocks: '../test/mocks', - config: '../config.sample', + helpers: '../test/specs/helpers', + config: ['../config', '../config.sample'], kbn: 'components/kbn', store: 'components/store', @@ -96,9 +97,10 @@ require.config({ require([ 'angular', + 'config', 'angularMocks', 'app', -], function(angular) { +], function(angular, config) { 'use strict'; for (var file in window.__karma__.files) { @@ -113,7 +115,7 @@ require([ angular.module('grafana.panels', []); angular.module('grafana.filters', []); - require([ + var specs = [ 'specs/lexer-specs', 'specs/parser-specs', 'specs/gfunc-specs', @@ -135,9 +137,14 @@ require([ 'specs/kbn-format-specs', 'specs/dashboardSrv-specs', 'specs/dashboardViewStateSrv-specs' - ], function () { - window.__karma__.start(); + ]; + + var pluginSpecs = (config.plugins.specs || []).map(function (spec) { + return '../plugins/' + spec; }); + require(specs.concat(pluginSpecs), function () { + window.__karma__.start(); + }); }); diff --git a/tasks/options/jscs.js b/tasks/options/jscs.js index 313893b440d..7a5dee05778 100644 --- a/tasks/options/jscs.js +++ b/tasks/options/jscs.js @@ -3,6 +3,7 @@ module.exports = function(config) { src: [ 'Gruntfile.js', '<%= srcDir %>/app/**/*.js', + '<%= srcDir %>/plugins/**/*.js', '!<%= srcDir %>/app/panels/*/{lib,leaflet}/*', '!<%= srcDir %>/app/dashboards/*' ],