Dynamically create absolute path in test runners.

Former-commit-id: b6b7daef445b3750e687b3559966def1f2b165d3
This commit is contained in:
John-David Dalton
2013-07-14 16:47:17 -07:00
parent 65f5f8e8e2
commit 64eeb091b8
2 changed files with 20 additions and 15 deletions

View File

@@ -53,17 +53,20 @@
if (!window.require) {
return;
}
var modulePath = ui.buildPath.replace(/\.js$/, ''),
reBasename = /[\w.-]+$/;
var reBasename = /[\w.-]+$/,
basePath = (location.origin + location.pathname).split(/\btest\b/).slice(0, -1).join('test'),
modulePath = ui.buildPath.replace(/\.js$/, ''),
moduleMain = modulePath.match(reBasename)[0];
var locationPath = /modularize/.test(ui.urlParams.build)
? '../modularize'
: modulePath.replace(reBasename, '');
var testPath = (
(window.curl ? ui.loaderPath.replace(reBasename, 'curl/plugin/js!') : '') +
'test.js'
);
var pluginPath = window.curl
? ui.loaderPath.replace(reBasename, 'curl/plugin/js!')
: '';
var testPath = pluginPath + basePath + '/test/test.js';
QUnit.config.autostart = false;
@@ -83,7 +86,7 @@
{
'name': 'lodash',
'location': locationPath,
'main': 'lodash'
'main': moduleMain
}
],
'shim': {