appium-doctor
Version:
Test environment for fitness to run Appium
36 lines (25 loc) • 4.62 kB
JavaScript
require('source-map-support').install();
;
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
var _yargs = require('yargs');
var _yargs2 = _interopRequireDefault(_yargs);
var _libFactory = require('../lib/factory');
var _libFactory2 = _interopRequireDefault(_libFactory);
var _libUtils = require('../lib/utils');
var _libPrompt = require('../lib/prompt');
var _appiumSupport = require('appium-support');
_yargs2['default'].strict().usage('Usage: $0 [options, defaults: --ios --android]').boolean('ios').describe('ios', 'Check iOS setup').boolean('android').describe('android', 'Check Android setup').boolean('dev').describe('dev', 'Check dev setup').boolean('debug').describe('debug', 'Show debug messages').boolean('yes').describe('yes', 'Always respond yes').boolean('no').describe('no', 'Always respond no').boolean('demo').describe('demo', 'Run appium-doctor demo (for dev).').help('h').alias('h', 'help').check(function (argv) {
if (!argv.ios && !argv.android && !argv.demo) {
argv.ios = _appiumSupport.system.isMac();
argv.android = true;
}
return true;
});
var opts = _yargs2['default'].argv;
(0, _libPrompt.configure)(opts);
(0, _libUtils.configureBinaryLog)(opts);
(0, _libFactory2['default'])(opts).run()['catch'](function (e) {
console.error(e);
process.exit(1);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJpbi9hcHBpdW0tZG9jdG9yLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztxQkFFa0IsT0FBTzs7OzswQkFDSCxnQkFBZ0I7Ozs7d0JBQ0gsY0FBYzs7eUJBQ0osZUFBZTs7NkJBQ3JDLGdCQUFnQjs7QUFFdkMsbUJBQ0csTUFBTSxFQUFFLENBQ1IsS0FBSyxDQUFDLGdEQUFnRCxDQUFDLENBQ3ZELE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FDZCxRQUFRLENBQUMsS0FBSyxFQUFFLGlCQUFpQixDQUFDLENBQ2xDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FDbEIsUUFBUSxDQUFDLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxDQUMxQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQ2QsUUFBUSxDQUFDLEtBQUssRUFBRSxpQkFBaUIsQ0FBQyxDQUNsQyxPQUFPLENBQUMsT0FBTyxDQUFDLENBQ2hCLFFBQVEsQ0FBQyxPQUFPLEVBQUUscUJBQXFCLENBQUMsQ0FDeEMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUNkLFFBQVEsQ0FBQyxLQUFLLEVBQUUsb0JBQW9CLENBQUMsQ0FDckMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUNiLFFBQVEsQ0FBQyxJQUFJLEVBQUUsbUJBQW1CLENBQUMsQ0FDbkMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUNmLFFBQVEsQ0FBQyxNQUFNLEVBQUUsbUNBQW1DLENBQUMsQ0FDckQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUNULEtBQUssQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQ2xCLEtBQUssQ0FBQyxVQUFTLElBQUksRUFBRTtBQUNwQixNQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFO0FBQzNDLFFBQUksQ0FBQyxHQUFHLEdBQUcsc0JBQU8sS0FBSyxFQUFFLENBQUM7QUFDMUIsUUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7R0FDckI7QUFDRCxTQUFPLElBQUksQ0FBQztDQUNiLENBQUMsQ0FBQztBQUNMLElBQUksSUFBSSxHQUFHLG1CQUFNLElBQUksQ0FBQzs7QUFFdEIsMEJBQWdCLElBQUksQ0FBQyxDQUFDO0FBQ3RCLGtDQUFtQixJQUFJLENBQUMsQ0FBQztBQUN6Qiw2QkFBVSxJQUFJLENBQUMsQ0FBQyxHQUFHLEVBQUUsU0FBTSxDQUFDLFVBQVUsQ0FBQyxFQUFFO0FBQ3ZDLFNBQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakIsU0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztDQUNqQixDQUFDLENBQUMiLCJmaWxlIjoiYmluL2FwcGl1bS1kb2N0b3IuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0cmFuc3BpbGU6bWFpblxuXG5pbXBvcnQgeWFyZ3MgZnJvbSAneWFyZ3MnO1xuaW1wb3J0IG5ld0RvY3RvciBmcm9tICcuLi9saWIvZmFjdG9yeSc7XG5pbXBvcnQgeyBjb25maWd1cmVCaW5hcnlMb2cgfSBmcm9tICcuLi9saWIvdXRpbHMnO1xuaW1wb3J0IHsgY29uZmlndXJlIGFzIGNvbmZpZ3VyZVByb21wdCB9IGZyb20gJy4uL2xpYi9wcm9tcHQnO1xuaW1wb3J0IHsgc3lzdGVtIH0gZnJvbSAnYXBwaXVtLXN1cHBvcnQnO1xuXG55YXJnc1xuICAuc3RyaWN0KClcbiAgLnVzYWdlKCdVc2FnZTogJDAgW29wdGlvbnMsIGRlZmF1bHRzOiAtLWlvcyAtLWFuZHJvaWRdJylcbiAgLmJvb2xlYW4oJ2lvcycpXG4gIC5kZXNjcmliZSgnaW9zJywgJ0NoZWNrIGlPUyBzZXR1cCcpXG4gIC5ib29sZWFuKCdhbmRyb2lkJylcbiAgLmRlc2NyaWJlKCdhbmRyb2lkJywgJ0NoZWNrIEFuZHJvaWQgc2V0dXAnKVxuICAuYm9vbGVhbignZGV2JylcbiAgLmRlc2NyaWJlKCdkZXYnLCAnQ2hlY2sgZGV2IHNldHVwJylcbiAgLmJvb2xlYW4oJ2RlYnVnJylcbiAgLmRlc2NyaWJlKCdkZWJ1ZycsICdTaG93IGRlYnVnIG1lc3NhZ2VzJylcbiAgLmJvb2xlYW4oJ3llcycpXG4gIC5kZXNjcmliZSgneWVzJywgJ0Fsd2F5cyByZXNwb25kIHllcycpXG4gIC5ib29sZWFuKCdubycpXG4gIC5kZXNjcmliZSgnbm8nLCAnQWx3YXlzIHJlc3BvbmQgbm8nKVxuICAuYm9vbGVhbignZGVtbycpXG4gIC5kZXNjcmliZSgnZGVtbycsICdSdW4gYXBwaXVtLWRvY3RvciBkZW1vIChmb3IgZGV2KS4nKVxuICAuaGVscCgnaCcpXG4gIC5hbGlhcygnaCcsICdoZWxwJylcbiAgLmNoZWNrKGZ1bmN0aW9uKGFyZ3YpIHtcbiAgICBpZighYXJndi5pb3MgJiYgIWFyZ3YuYW5kcm9pZCAmJiAhYXJndi5kZW1vKSB7XG4gICAgICBhcmd2LmlvcyA9IHN5c3RlbS5pc01hYygpO1xuICAgICAgYXJndi5hbmRyb2lkID0gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIHRydWU7XG4gIH0pO1xubGV0IG9wdHMgPSB5YXJncy5hcmd2O1xuXG5jb25maWd1cmVQcm9tcHQob3B0cyk7XG5jb25maWd1cmVCaW5hcnlMb2cob3B0cyk7XG5uZXdEb2N0b3Iob3B0cykucnVuKCkuY2F0Y2goZnVuY3Rpb24gKGUpIHtcbiAgY29uc29sZS5lcnJvcihlKTtcbiAgcHJvY2Vzcy5leGl0KDEpO1xufSk7XG4iXX0=