Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
43 lines
864 B
JavaScript
Executable file
43 lines
864 B
JavaScript
Executable file
/* global requirejs */
|
|
'use strict';
|
|
|
|
require('/shared/test/unit/mocks/mocks_helper.js');
|
|
requireApp('bluetooth/js/vendor/alameda.js', (function() {
|
|
var contextId = 0;
|
|
var baseConfig = {
|
|
baseUrl: '/js',
|
|
urlArgs: 'bust=' + Date.now(),
|
|
paths: {
|
|
'modules': 'modules',
|
|
'views': 'views',
|
|
'shared': '../shared/js',
|
|
'unit': '../test/unit',
|
|
'shared_mocks': '../shared/test/unit/mocks'
|
|
},
|
|
shim: {},
|
|
modules: [
|
|
{
|
|
name: 'main'
|
|
}
|
|
]
|
|
};
|
|
|
|
this.testRequire = function(modules, map, callback) {
|
|
var ctx;
|
|
if (arguments.length === 2) {
|
|
callback = map;
|
|
map = null;
|
|
}
|
|
|
|
ctx = requirejs.config({
|
|
context: contextId++
|
|
});
|
|
ctx.config(baseConfig);
|
|
ctx.config({
|
|
map: map || {}
|
|
});
|
|
|
|
ctx(modules, callback);
|
|
return ctx;
|
|
};
|
|
}).bind(window));
|