add python compatibility module
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / dlux / dlux-web / src / test-main.js
1 var allTestFiles = [];
2 var TEST_REGEXP = /spec\.js$/;
3
4 var pathToModule = function (path) {
5   return path.replace(/^\/base\/src\//, '').replace(/\.js$/, '');
6 };
7
8 Object.keys(window.__karma__.files).forEach(function (file) {
9   if (TEST_REGEXP.test(file)) {
10     if (file.indexOf('yang') < 0) { // yang spec are broken
11       allTestFiles.push(pathToModule(file));
12     }
13   }
14 });
15
16 var run = function () {
17   test(allTestFiles, function () {
18     console.log('Starting Karma');
19     window.__karma__.start();
20   });
21 };
22
23 var test = require.config({
24   baseUrl: '/base/src',
25   paths: {
26     'angular': '../vendor/angular/angular',
27     'angular-mocks': '../vendor/angular-mocks/angular-mocks',
28     'ui-bootstrap': '../vendor/angular-bootstrap/ui-bootstrap-tpls.min',
29     'Restangular': '../vendor/restangular/dist/restangular.min',
30     'underscore': '../vendor/underscore/underscore',
31     'angular-ui-router': '../vendor/angular-ui-router/release/angular-ui-router',
32     'angular-css-injector': '../vendor/angular-css-injector/angular-css-injector',
33     'angular-cookies': '../vendor/angular-cookies/angular-cookies.min',
34     'angular-translate': '../vendor/angular-translate/angular-translate.min',
35     'angular-sanitize': '../vendor/angular-sanitize/angular-sanitize.min',
36     'angular-translate-loader-static-files': '../vendor/angular-translate-loader-static-files/angular-translate-loader-static-files.min',
37     'jquery': '../vendor/jquery/jquery.min',
38     'jquery-ui': '../vendor/jquery-ui/jquery-ui.min',
39     'footable': '../vendor/footable/dist/footable.min',
40     'd3': '../vendor/d3/d3.min',
41     'ocLazyLoad': '../vendor/ocLazyLoad/dist/ocLazyLoad',
42     'vis': '../vendor/vis/dist/vis.min',
43     'sigma': '../vendor/sigma/sigma.min',
44     'sigma-parsers-gexf': '../vendor/sigma/plugins/sigma.parsers.gexf.min',
45     'sigma-forceAtlas2': '../vendor/sigma/plugins/sigma.layout.forceAtlas2.min',
46     'sigma-dragNodes': '../vendor/sigma/plugins/sigma.plugins.dragNodes.min',
47     'sigma-customShapes': '../vendor/sigma/plugins/sigma.renderers.customShapes.min',
48     'ngSlider': '../vendor/ng-slider/dist/ng-slider.min',
49     'ZeroClipboard': '../vendor/zeroclipboard/dist/ZeroClipboard',
50     'ngClip': '../vendor/ng-clip/src/ngClip',
51     'angular-translate-loader-partial': '../vendor/angular-translate-loader-partial/angular-translate-loader-partial'
52   },
53   map: {
54     '*': {
55       'angularAMD': 'angular'
56     }
57   },
58   shim: {
59     'angular-mocks': ['angular'],
60     'ocLazyLoad': ['angular'],
61     'Restangular': ['angular', 'underscore'],
62     'ui-bootstrap': ['angular'],
63     'angular-css-injector': ['angular'],
64     'angular-ui-router': ['angular'],
65     'angular-cookies': ['angular'],
66     'angular-translate': ['angular'],
67     'angular-sanitize': ['angular'],
68     'angular-translate-loader-static-files': ['angular-translate'],
69     'vis': {
70       exports: 'vis'
71     },
72     'jquery': {
73       exports: '$'
74     },
75     'jquery-ui': ['jquery'],
76     'angular': {
77       deps: ['jquery', 'jquery-ui'],
78       exports: 'angular'
79     },
80     'footable': ['jquery'],
81     'undescore': {
82       exports: '_'
83     },
84     'sticky': ['jquery', 'angular'],
85     'sigma-parsers-gexf': ['sigma'],
86     'sigma-forceAtlas2': ['sigma'],
87     'sigma-dragNodes': ['sigma'],
88     'sigma-customShapes': ['sigma'],
89     'ngSlider': ['angular'],
90     'ZeroClipboard': ['angular'],
91     'ngClip': ['angular', 'ZeroClipboard'],
92     'angular-translate-loader-partial': ['angular-translate']
93   },
94
95
96   deps: ['angular', 'angular-mocks'],
97
98   callback: run
99 });