UNPKG

perfrunner

Version:

Command-line-interface for the perfrunner - automated UI performance test tool

35 lines (34 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapConfigToPerfOptions = void 0; const utils_1 = require("../../utils"); const map = (config, useCache, network) => ({ network, comment: config.comment, chromeArgs: config.chromeArgs, executablePath: config.executablePath, ignoreDefaultArgs: config.ignoreDefaultArgs, useCache, purge: config.purge, reportOnly: config.reportOnly, headless: !config.noHeadless, throttlingRate: config.throttling, runs: config.runs, timeout: config.timeout, url: config.url, testName: config.testName, waitFor: config.waitFor, output: config.testName ? (0, utils_1.getOutputPathFromtestName)(config.output, config.testName) : (0, utils_1.getOutputPathFromUrl)(config.output, config.url), }); function mapConfigToPerfOptions(config) { const options = []; for (const network of config.network) { for (const useCache of config.cache) { options.push(map(config, useCache, network)); } } return options; } exports.mapConfigToPerfOptions = mapConfigToPerfOptions;