dockest
Version:
Dockest is an integration testing tool aimed at alleviating the process of evaluating unit tests whilst running multi-container Docker applications.
17 lines • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.runReadinessCheck = void 0;
const rxjs_1 = require("rxjs");
const operators_1 = require("rxjs/operators");
const LOG_PREFIX = '[Run ReadinessCheck]';
const runReadinessCheck = async ({ runner }) => {
return (0, rxjs_1.of)(runner.readinessCheck)
.pipe((0, operators_1.tap)(() => runner.logger.debug(`${LOG_PREFIX} Starting`)), (0, operators_1.mergeMap)((readinessCheck) => (0, rxjs_1.from)(readinessCheck({
runner,
}))), (0, operators_1.tap)(() => {
runner.logger.info(`${LOG_PREFIX} Success`, { success: true });
}))
.toPromise();
};
exports.runReadinessCheck = runReadinessCheck;
//# sourceMappingURL=run-readiness-check.js.map