UNPKG

dockest

Version:

Dockest is an integration testing tool aimed at alleviating the process of evaluating unit tests whilst running multi-container Docker applications.

35 lines 992 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configureLogger = void 0; const hash_code_1 = require("../../utils/hash-code"); const LOG_SYMBOLS = [ '🐉 ', '🐒 ', '🐙 ', '🐞 ', '🐥 ', '🐼 ', '🐿 ', '🦂 ', '🦃 ', '🦄 ', '🦊 ', '🦋 ', '🦍 ', '🦖 ', '🦚 ', ]; const configureLogger = (runners) => { let LOG_SYMBOLS_CLONE = LOG_SYMBOLS.slice(0); Object.values(runners).forEach(({ serviceName, logger }) => { const nameHash = Math.abs((0, hash_code_1.hashCode)(serviceName)); if (LOG_SYMBOLS_CLONE.length === 0) { LOG_SYMBOLS_CLONE = LOG_SYMBOLS.slice(0); } const index = nameHash % LOG_SYMBOLS_CLONE.length; const LOG_SYMBOL = LOG_SYMBOLS_CLONE.splice(index, 1)[0]; logger.setRunnerSymbol(LOG_SYMBOL); }); }; exports.configureLogger = configureLogger; //# sourceMappingURL=configure-logger.js.map