UNPKG

@platform/test

Version:

Configuration module containing test related modules.

37 lines (36 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.kill = exports.wait = exports.delay = void 0; var child_process_1 = require("child_process"); var delay = function (msecs, callback) { return new Promise(function (resolve, reject) { setTimeout(function () { try { if (callback) { callback(); } resolve(); } catch (error) { reject(error); } }, msecs); }); }; exports.delay = delay; var wait = function (msecs) { return (0, exports.delay)(msecs, function () { return false; }); }; exports.wait = wait; function kill(port) { return new Promise(function (resolve, reject) { var cmd = "lsof -t -i tcp:".concat(port, " | xargs kill"); (0, child_process_1.exec)(cmd, function (err) { if (err) { reject(err); } else { resolve(); } }); }); } exports.kill = kill;