in lib/ParamedicConfig.js [284:314]
ParamedicConfig.parseFromArguments = function (argv) {
return new ParamedicConfig({
platform: argv.platform,
action: argv.justbuild || argv.justBuild ? 'build' : 'run',
args: '',
plugins: Array.isArray(argv.plugin) ? argv.plugin : [argv.plugin],
useTunnel: !!argv.useTunnel,
verbose: !!argv.verbose,
startPort: argv.startport || argv.port,
endPort: argv.endport || argv.port,
externalServerUrl: argv.externalServerUrl,
outputDir: argv.outputDir ? argv.outputDir : null,
logMins: argv.logMins ? argv.logMins : null,
tccDb: argv.tccDbPath ? argv.tccDb : null,
cleanUpAfterRun: !!argv.cleanUpAfterRun,
shouldUseSauce: !!argv.shouldUseSauce || false,
buildName: argv.buildName,
sauceUser: argv.sauceUser,
sauceKey: argv.sauceKey,
sauceDeviceName: argv.sauceDeviceName && argv.sauceDeviceName.toString(),
saucePlatformVersion: argv.saucePlatformVersion && argv.saucePlatformVersion.toString(),
sauceAppiumVersion: argv.sauceAppiumVersion && argv.sauceAppiumVersion.toString(),
sauceTunnelId: argv.sauceTunnelId,
skipAppiumTests: argv.skipAppium,
skipMainTests: argv.skipMainTests,
ci: argv.ci,
target: argv.target,
fileTransferServer: argv.fileTransferServer,
cli: argv.cli
});
};