aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/test-main.js
blob: 9a4625a58cb8bc15ac3524d2f35645ca938f46a4 (plain)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
var allTestFiles = [];
var TEST_REGEXP = /spec\.js$/;

var pathToModule = function (path) {
  return path.replace(/^\/base\/src\//, '').replace(/\.js$/, '');
};

Object.keys(window.__karma__.files).forEach(function (file) {
  if (TEST_REGEXP.test(file)) {
    if (file.indexOf('yang') < 0) { // yang spec are broken
      allTestFiles.push(pathToModule(file));
    }
  }
});

var run = function () {
  test(allTestFiles, function () {
    console.log('Starting Karma');
    window.__karma__.start();
  });
};

var test = require.config({
  baseUrl: '/base/src',
  paths: {
    'angular': '../vendor/angular/angular',
    'angular-mocks': '../vendor/angular-mocks/angular-mocks',
    'ui-bootstrap': '../vendor/angular-bootstrap/ui-bootstrap-tpls.min',
    'Restangular': '../vendor/restangular/dist/restangular.min',
    'underscore': '../vendor/underscore/underscore',
    'angular-ui-router': '../vendor/angular-ui-router/release/angular-ui-router',
    'angular-css-injector': '../vendor/angular-css-injector/angular-css-injector',
    'angular-cookies': '../vendor/angular-cookies/angular-cookies.min',
    'angular-translate': '../vendor/angular-translate/angular-translate.min',
    'angular-sanitize': '../vendor/angular-sanitize/angular-sanitize.min',
    'angular-translate-loader-static-files': '../vendor/angular-translate-loader-static-files/angular-translate-loader-static-files.min',
    'jquery': '../vendor/jquery/jquery.min',
    'jquery-ui': '../vendor/jquery-ui/jquery-ui.min',
    'footable': '../vendor/footable/dist/footable.min',
    'd3': '../vendor/d3/d3.min',
    'ocLazyLoad': '../vendor/ocLazyLoad/dist/ocLazyLoad',
    'vis': '../vendor/vis/dist/vis.min',
    'sigma': '../vendor/sigma/sigma.min',
    'sigma-parsers-gexf': '../vendor/sigma/plugins/sigma.parsers.gexf.min',
    'sigma-forceAtlas2': '../vendor/sigma/plugins/sigma.layout.forceAtlas2.min',
    'sigma-dragNodes': '../vendor/sigma/plugins/sigma.plugins.dragNodes.min',
    'sigma-customShapes': '../vendor/sigma/plugins/sigma.renderers.customShapes.min',
    'ngSlider': '../vendor/ng-slider/dist/ng-slider.min',
    'ZeroClipboard': '../vendor/zeroclipboard/dist/ZeroClipboard',
    'ngClip': '../vendor/ng-clip/src/ngClip',
    'angular-translate-loader-partial': '../vendor/angular-translate-loader-partial/angular-translate-loader-partial'
  },
  map: {
    '*': {
      'angularAMD': 'angular'
    }
  },
  shim: {
    'angular-mocks': ['angular'],
    'ocLazyLoad': ['angular'],
    'Restangular': ['angular', 'underscore'],
    'ui-bootstrap': ['angular'],
    'angular-css-injector': ['angular'],
    'angular-ui-router': ['angular'],
    'angular-cookies': ['angular'],
    'angular-translate': ['angular'],
    'angular-sanitize': ['angular'],
    'angular-translate-loader-static-files': ['angular-translate'],
    'vis': {
      exports: 'vis'
    },
    'jquery': {
      exports: '$'
    },
    'jquery-ui': ['jquery'],
    'angular': {
      deps: ['jquery', 'jquery-ui'],
      exports: 'angular'
    },
    'footable': ['jquery'],
    'undescore': {
      exports: '_'
    },
    'sticky': ['jquery', 'angular'],
    'sigma-parsers-gexf': ['sigma'],
    'sigma-forceAtlas2': ['sigma'],
    'sigma-dragNodes': ['sigma'],
    'sigma-customShapes': ['sigma'],
    'ngSlider': ['angular'],
    'ZeroClipboard': ['angular'],
    'ngClip': ['angular', 'ZeroClipboard'],
    'angular-translate-loader-partial': ['angular-translate']
  },


  deps: ['angular', 'angular-mocks'],

  callback: run
});