UNPKG

@gatling.io/cli

Version:

Gatling JS is a JavaScript/TypeScript interface for the [Gatling load testing tool](https://gatling.io/).

41 lines (40 loc) 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const options_1 = require("./options"); const run_1 = require("../run"); exports.default = (program) => { program .command("run-only") .description("Run a Gatling simulation from an already built bundle") .addOption(options_1.graalvmHomeMandatoryOption) .addOption(options_1.jvmClasspathMandatoryOption) .addOption(options_1.simulationMandatoryOption) .addOption(options_1.bundleFileOption) .addOption(options_1.protoTargetFolderOption) .addOption(options_1.resourcesFolderOption) .addOption(options_1.resultsFolderOption) .addOption(options_1.memoryOption) .addArgument(options_1.runParametersArgument) .action(async (args, options) => { const graalvmHome = (0, options_1.graalvmHomeMandatoryOptionValue)(options); const jvmClasspath = (0, options_1.jvmClasspathMandatoryOptionValue)(options); const simulation = (0, options_1.simulationMandatoryOptionValue)(options); const bundleFile = (0, options_1.bundleFileOptionValue)(options); const protoTargetFolder = (0, options_1.protoTargetFolderOptionValue)(options); const resourcesFolder = (0, options_1.resourcesFolderOptionValue)(options); const resultsFolder = (0, options_1.resultsFolderOptionValue)(options); const memory = (0, options_1.memoryOptionValue)(options); const runParameters = (0, options_1.parseRunParametersArgument)(args); await (0, run_1.runSimulation)({ graalvmHome, jvmClasspath, simulation: simulation, bundleFile, resourcesFolder, protoTargetFolder, resultsFolder, memory, runParameters }); }); };