Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/tests/iojs/program.js
blob: 99e01ce386f4966760ab037e9d1edae4399654d5 (plain)
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('');
});