1 | #!/usr/bin/env node
|
2 | "use strict";
|
3 | var fs = require("fs");
|
4 | var path = require("path");
|
5 | var jest = require("jest-cli");
|
6 | var stress_test_1 = require("./decorators/stress-test");
|
7 | var CONFIG_FILE_NAME = 'strest.json';
|
8 | try {
|
9 | var configFile = path.resolve(process.cwd(), CONFIG_FILE_NAME);
|
10 | console.log("Looking for strest.json config file in: " + configFile);
|
11 | if (fs.existsSync(configFile)) {
|
12 | console.log("Reading config from file: " + configFile + "...");
|
13 | global['$$configFile'] = Object.assign({}, stress_test_1.DEFAULT_CONFIG, JSON.parse(fs.readFileSync(configFile).toString()));
|
14 | }
|
15 | }
|
16 | catch (e) {
|
17 | global['$$configFile'] = stress_test_1.DEFAULT_CONFIG;
|
18 | console.log(e);
|
19 | }
|
20 | global['$$configFile'].reportDirectory = path.resolve(process.cwd(), global['$$configFile'].reportDirectory);
|
21 | var args = process.argv.splice(2).concat(['-i', '--verbose', '--runInBand']);
|
22 | if (process.env.DEBUG) {
|
23 | console.log('Config file: ', global['$$configFile']);
|
24 | console.log('Executing Jest with arguments: ', args);
|
25 | }
|
26 | jest.run(args);
|
27 |
|
\ | No newline at end of file |