forked from bitovi/funcunit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun
28 lines (25 loc) · 843 Bytes
/
run
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
// used to 'run' a funcunit/envjs command:
// _args = ['selenium', 'path/to/page.html']; load('funcunit/run')
// ./js funcunit/run selenium funcunit/funcunit.html -coverage
// ./js funcunit/run selenium funcunit/test/funcunit/funcunit.js -coverage
(function(){
load('steal/rhino/rhino.js');
var type, page;
if (!_args[0]) {
print("Usage: js funcunit/run selenium path/to/page.html");
quit();
}
type = _args.shift();
page = _args.shift();
var opts = steal.opts(_args, {
coverage: 0
})
steal('funcunit/commandline/utils.js')
.then('funcunit/commandline/'+type+'.js',
function(){
FuncUnit._loadSettingsFile(page);
FuncUnit.funcunitPage = FuncUnit._getPageUrl(page, opts.coverage, FuncUnit.coverageIgnore);
print("Opening "+FuncUnit.funcunitPage);
FuncUnit.loader[type](FuncUnit.funcunitPage);
})
})()