1 | "use strict";
|
2 |
|
3 | var TestCase = require("./helper/test-case");
|
4 | var path = require("path");
|
5 | var argv = require("yargs").argv;
|
6 |
|
7 | if (argv.language) {
|
8 | process.on('message', function (data) {
|
9 | if (data.filePath) {
|
10 | try {
|
11 | if (path.extname(data.filePath) === '.test') {
|
12 | TestCase.runTestCase(argv.language, data.filePath);
|
13 | } else {
|
14 | TestCase.runTestsWithHooks(argv.language, require(data.filePath));
|
15 | }
|
16 | process.send({success: true});
|
17 | } catch (e) {
|
18 | process.send({error: JSON.stringify(e)});
|
19 | }
|
20 | }
|
21 | });
|
22 | } |
\ | No newline at end of file |