ParamedicConfig.parseFromArguments = function()

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
    });
};