UNPKG

2.04 kBJavaScriptView Raw
1"use strict";
2
3var _child_process = require("child_process");
4
5var _path = _interopRequireDefault(require("path"));
6
7var _shelljs = require("shelljs");
8
9var _terminate = _interopRequireDefault(require("terminate"));
10
11var _util = require("util");
12
13var _candyToolExecutable = require("./candyToolExecutable");
14
15var _consoleApplication = require("./Commons/consoleApplication");
16
17function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
18
19_shelljs.config.fatal = true;
20const terminateAsync = (0, _util.promisify)(_terminate.default);
21const uiTestForms = ["104812", "104813", "104814", "104815", "104816", "110202", "110303", "1700202", // NOTE для ФСС нет сахара, поэтому их не собираем.
22// "1900106",
23// "1900108",
24// "1900109",
25// "1900110",
26"400506", "400605", // NOTE закрытая форма
27// "401604",
28"401605", "403403", "407403", "407502", "431001", "431201", // NOTE закрытая форма
29// "600202",
30"600203", // У диадока в хелперах импортится dateConverter из Converters/DateConverter
31// "7000101",
32// "7000201",
33// "7000301",
34// "7000401",
35// "7000501",
36// "7000601",
37"7000901", "7001001", "7100101", "7100201", "7100301"];
38(0, _consoleApplication.runConsoleApplication)(async () => {
39 const pathToCandyFarmDir = _path.default.resolve("../candy.farm");
40
41 console.log(pathToCandyFarmDir);
42 const candyTool = (0, _candyToolExecutable.getPathCandyToolExecutable)();
43 (0, _shelljs.pushd)(pathToCandyFarmDir);
44 (0, _shelljs.exec)(`${candyTool} dev-build --no-reformat ${uiTestForms.join(" ")}`);
45 const child = (0, _child_process.spawn)(_path.default.join(candyTool), ["test-server", "--proxy-to", "https://api.testkontur.ru/candy"], {
46 cwd: pathToCandyFarmDir,
47 shell: true
48 });
49
50 try {
51 (0, _shelljs.exec)(`${candyTool} run-ui-tests *:with-ui-tests --reporter teamcity --headless`);
52 } finally {
53 await terminateAsync(child.pid);
54 }
55
56 (0, _shelljs.popd)();
57});
58//# sourceMappingURL=runUiTests.js.map
\No newline at end of file