Jest открыть дескриптор при использовании узла exec? - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть эта функция, которую я использую для вызова сценария командира:

    function cli(args, cwd) {
    return new Promise(resolve => {
        exec(
        `node ${path.resolve("./index")} ${args.join(" ")}`,
        { cwd },
        (error, stdout, stderr) => {
            resolve({
            code: error && error.code ? error.code : 0,
            error,
            stdout,
            stderr
            });
        }
        );
    });
    }

При некоторых вызовах Jest регистрирует следующее:

    Jest has detected the following 1 open handle potentially keeping Jest from exiting:

    ●  PROCESSWRAP

        255 | function cli(args, cwd) {
        256 |   return new Promise(resolve => {
        > 257 |     exec(
            |     ^
        258 |       `node ${path.resolve("./index")} ${args.join(" ")}`,
        259 |       { cwd },
        260 |       (error, stdout, stderr) => {

        at exec (index.spec.js:257:5)
        at cli (index.spec.js:256:10)
        at Object.cli (index.spec.js:89:24)

Нужно ли выполнять некоторыетип финализации при использовании exec такой, что дескриптор близок?

Для полного контекста это скрипт jest-теста, который содержит cli функцию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...