UNPKG

530 BJavaScriptView Raw
1"use strict";
2
3var TestCase = require("./helper/test-case");
4var path = require("path");
5var argv = require("yargs").argv;
6
7if (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