Commit 7be2105f by Torkel Ödegaard

Merge pull request #1272 from matschaffer/plugin-spec-support

Allow for plugin testing.
parents 49ee388d 85e50ece
define([ define([
'./helpers', 'helpers',
'panels/graph/module' 'panels/graph/module'
], function(helpers) { ], function(helpers) {
'use strict'; 'use strict';
......
define([ define([
'./helpers', 'helpers',
'angular', 'angular',
'jquery', 'jquery',
'components/timeSeries', 'components/timeSeries',
......
define([ define([
'./helpers', 'helpers',
'services/graphite/graphiteDatasource' 'services/graphite/graphiteDatasource'
], function(helpers) { ], function(helpers) {
'use strict'; 'use strict';
......
define([ define([
'./helpers', 'helpers',
'services/graphite/gfunc', 'services/graphite/gfunc',
'controllers/graphiteTarget' 'controllers/graphiteTarget'
], function(helpers, gfunc) { ], function(helpers, gfunc) {
......
define([ define([
'./helpers', 'helpers',
'services/influxdb/influxdbDatasource' 'services/influxdb/influxdbDatasource'
], function(helpers) { ], function(helpers) {
'use strict'; 'use strict';
......
define([ define([
'./helpers', 'helpers',
'controllers/row' 'controllers/row'
], function(helpers) { ], function(helpers) {
'use strict'; 'use strict';
......
define([ define([
'./helpers', 'helpers',
'panels/graph/seriesOverridesCtrl' 'panels/graph/seriesOverridesCtrl'
], function(helpers) { ], function(helpers) {
'use strict'; 'use strict';
......
define([ define([
'./helpers', 'helpers',
'controllers/sharePanelCtrl' 'controllers/sharePanelCtrl'
], function(helpers) { ], function(helpers) {
'use strict'; 'use strict';
......
define([ define([
'mocks/dashboard-mock', 'mocks/dashboard-mock',
'./helpers', 'helpers',
'moment', 'moment',
'services/templateValuesSrv' 'services/templateValuesSrv'
], function(dashboardMock, helpers, moment) { ], function(dashboardMock, helpers, moment) {
......
define([ define([
'mocks/dashboard-mock', 'mocks/dashboard-mock',
'./helpers', 'helpers',
'lodash', 'lodash',
'services/timeSrv' 'services/timeSrv'
], function(dashboardMock, helpers, _) { ], function(dashboardMock, helpers, _) {
......
...@@ -4,7 +4,8 @@ require.config({ ...@@ -4,7 +4,8 @@ require.config({
paths: { paths: {
specs: '../test/specs', specs: '../test/specs',
mocks: '../test/mocks', mocks: '../test/mocks',
config: '../config.sample', helpers: '../test/specs/helpers',
config: ['../config', '../config.sample'],
kbn: 'components/kbn', kbn: 'components/kbn',
store: 'components/store', store: 'components/store',
...@@ -96,9 +97,10 @@ require.config({ ...@@ -96,9 +97,10 @@ require.config({
require([ require([
'angular', 'angular',
'config',
'angularMocks', 'angularMocks',
'app', 'app',
], function(angular) { ], function(angular, config) {
'use strict'; 'use strict';
for (var file in window.__karma__.files) { for (var file in window.__karma__.files) {
...@@ -113,7 +115,7 @@ require([ ...@@ -113,7 +115,7 @@ require([
angular.module('grafana.panels', []); angular.module('grafana.panels', []);
angular.module('grafana.filters', []); angular.module('grafana.filters', []);
require([ var specs = [
'specs/lexer-specs', 'specs/lexer-specs',
'specs/parser-specs', 'specs/parser-specs',
'specs/gfunc-specs', 'specs/gfunc-specs',
...@@ -135,9 +137,14 @@ require([ ...@@ -135,9 +137,14 @@ require([
'specs/kbn-format-specs', 'specs/kbn-format-specs',
'specs/dashboardSrv-specs', 'specs/dashboardSrv-specs',
'specs/dashboardViewStateSrv-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();
});
}); });
...@@ -3,6 +3,7 @@ module.exports = function(config) { ...@@ -3,6 +3,7 @@ module.exports = function(config) {
src: [ src: [
'Gruntfile.js', 'Gruntfile.js',
'<%= srcDir %>/app/**/*.js', '<%= srcDir %>/app/**/*.js',
'<%= srcDir %>/plugins/**/*.js',
'!<%= srcDir %>/app/panels/*/{lib,leaflet}/*', '!<%= srcDir %>/app/panels/*/{lib,leaflet}/*',
'!<%= srcDir %>/app/dashboards/*' '!<%= srcDir %>/app/dashboards/*'
], ],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment