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
|
#!/usr/bin/env narwhal
var sandbox = require('sandbox').sandbox;
var fs = require('file');
[
'absolute',
'cyclic',
'exactExports',
'hasOwnProperty',
'method',
'missing',
'monkeys',
'nested',
'relative',
'transitive',
'determinism'
].forEach(function (testName) {
print('BEGIN: ' + testName);
try {
var prefix = fs.path(module.id).resolve(testName).join('');
sandbox(
'program',
system,
{
prefix: prefix,
loader: require.loader,
print: print,
debug: true
}
);
} catch (exception) {
print('ERROR ' + (exception.message || exception));
}
print('END: ' + testName);
print('');
});
|