appium-doctor
Version:
Test environment for fitness to run Appium
38 lines (25 loc) • 5.11 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
require("source-map-support/register");
var _yargs = _interopRequireDefault(require("yargs"));
var _factory = _interopRequireDefault(require("../lib/factory"));
var _utils = require("../lib/utils");
var _prompt = require("../lib/prompt");
var _appiumSupport = require("appium-support");
_yargs.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;
});
let opts = Object.assign({
general: true
}, _yargs.default.argv);
(0, _prompt.configure)(opts);
(0, _utils.configureBinaryLog)(opts);
(0, _factory.default)(opts).run().catch(function (e) {
console.error(e);
process.exit(1);
});require('source-map-support').install();
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmluL2FwcGl1bS1kb2N0b3IuanMiLCJuYW1lcyI6WyJ5YXJncyIsInN0cmljdCIsInVzYWdlIiwiYm9vbGVhbiIsImRlc2NyaWJlIiwiaGVscCIsImFsaWFzIiwiY2hlY2siLCJhcmd2IiwiaW9zIiwiYW5kcm9pZCIsImRlbW8iLCJzeXN0ZW0iLCJpc01hYyIsIm9wdHMiLCJPYmplY3QiLCJhc3NpZ24iLCJnZW5lcmFsIiwiY29uZmlndXJlUHJvbXB0IiwiY29uZmlndXJlQmluYXJ5TG9nIiwibmV3RG9jdG9yIiwicnVuIiwiY2F0Y2giLCJlIiwiY29uc29sZSIsImVycm9yIiwicHJvY2VzcyIsImV4aXQiXSwic291cmNlUm9vdCI6Ii4uLy4uIiwic291cmNlcyI6WyJiaW4vYXBwaXVtLWRvY3Rvci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyB0cmFuc3BpbGU6bWFpblxuXG5pbXBvcnQgeWFyZ3MgZnJvbSAneWFyZ3MnO1xuaW1wb3J0IG5ld0RvY3RvciBmcm9tICcuLi9saWIvZmFjdG9yeSc7XG5pbXBvcnQgeyBjb25maWd1cmVCaW5hcnlMb2cgfSBmcm9tICcuLi9saWIvdXRpbHMnO1xuaW1wb3J0IHsgY29uZmlndXJlIGFzIGNvbmZpZ3VyZVByb21wdCB9IGZyb20gJy4uL2xpYi9wcm9tcHQnO1xuaW1wb3J0IHsgc3lzdGVtIH0gZnJvbSAnYXBwaXVtLXN1cHBvcnQnO1xuXG55YXJnc1xuICAuc3RyaWN0KClcbiAgLnVzYWdlKCdVc2FnZTogJDAgW29wdGlvbnMsIGRlZmF1bHRzOiAtLWlvcyAtLWFuZHJvaWRdJylcbiAgLmJvb2xlYW4oJ2lvcycpXG4gIC5kZXNjcmliZSgnaW9zJywgJ0NoZWNrIGlPUyBzZXR1cCcpXG4gIC5ib29sZWFuKCdhbmRyb2lkJylcbiAgLmRlc2NyaWJlKCdhbmRyb2lkJywgJ0NoZWNrIEFuZHJvaWQgc2V0dXAnKVxuICAuYm9vbGVhbignZGV2JylcbiAgLmRlc2NyaWJlKCdkZXYnLCAnQ2hlY2sgZGV2IHNldHVwJylcbiAgLmJvb2xlYW4oJ2RlYnVnJylcbiAgLmRlc2NyaWJlKCdkZWJ1ZycsICdTaG93IGRlYnVnIG1lc3NhZ2VzJylcbiAgLmJvb2xlYW4oJ3llcycpXG4gIC5kZXNjcmliZSgneWVzJywgJ0Fsd2F5cyByZXNwb25kIHllcycpXG4gIC5ib29sZWFuKCdubycpXG4gIC5kZXNjcmliZSgnbm8nLCAnQWx3YXlzIHJlc3BvbmQgbm8nKVxuICAuYm9vbGVhbignZGVtbycpXG4gIC5kZXNjcmliZSgnZGVtbycsICdSdW4gYXBwaXVtLWRvY3RvciBkZW1vIChmb3IgZGV2KS4nKVxuICAuaGVscCgnaCcpXG4gIC5hbGlhcygnaCcsICdoZWxwJylcbiAgLmNoZWNrKGZ1bmN0aW9uIChhcmd2KSB7XG4gICAgaWYgKCFhcmd2LmlvcyAmJiAhYXJndi5hbmRyb2lkICYmICFhcmd2LmRlbW8pIHtcbiAgICAgIGFyZ3YuaW9zID0gc3lzdGVtLmlzTWFjKCk7XG4gICAgICBhcmd2LmFuZHJvaWQgPSB0cnVlO1xuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfSk7XG5cbi8vIG1ha2Ugc3VyZSB3ZSB1c2UgdGhlIGdlbmVyYWwgY2hlY2tzIGZvciBldmVyeSB0ZXN0XG5sZXQgb3B0cyA9IE9iamVjdC5hc3NpZ24oe1xuICBnZW5lcmFsOiB0cnVlLFxufSwgeWFyZ3MuYXJndik7XG5cbmNvbmZpZ3VyZVByb21wdChvcHRzKTtcbmNvbmZpZ3VyZUJpbmFyeUxvZyhvcHRzKTtcbm5ld0RvY3RvcihvcHRzKS5ydW4oKS5jYXRjaChmdW5jdGlvbiAoZSkge1xuICBjb25zb2xlLmVycm9yKGUpOyAvLyBlc2xpbnQtZGlzYWJsZS1saW5lIG5vLWNvbnNvbGVcbiAgcHJvY2Vzcy5leGl0KDEpO1xufSk7XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUVBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUVBQSxjQUFBLENBQ0dDLE1BREgsR0FFR0MsS0FGSCxDQUVTLGdEQUZULEVBR0dDLE9BSEgsQ0FHVyxLQUhYLEVBSUdDLFFBSkgsQ0FJWSxLQUpaLEVBSW1CLGlCQUpuQixFQUtHRCxPQUxILENBS1csU0FMWCxFQU1HQyxRQU5ILENBTVksU0FOWixFQU11QixxQkFOdkIsRUFPR0QsT0FQSCxDQU9XLEtBUFgsRUFRR0MsUUFSSCxDQVFZLEtBUlosRUFRbUIsaUJBUm5CLEVBU0dELE9BVEgsQ0FTVyxPQVRYLEVBVUdDLFFBVkgsQ0FVWSxPQVZaLEVBVXFCLHFCQVZyQixFQVdHRCxPQVhILENBV1csS0FYWCxFQVlHQyxRQVpILENBWVksS0FaWixFQVltQixvQkFabkIsRUFhR0QsT0FiSCxDQWFXLElBYlgsRUFjR0MsUUFkSCxDQWNZLElBZFosRUFja0IsbUJBZGxCLEVBZUdELE9BZkgsQ0FlVyxNQWZYLEVBZ0JHQyxRQWhCSCxDQWdCWSxNQWhCWixFQWdCb0IsbUNBaEJwQixFQWlCR0MsSUFqQkgsQ0FpQlEsR0FqQlIsRUFrQkdDLEtBbEJILENBa0JTLEdBbEJULEVBa0JjLE1BbEJkLEVBbUJHQyxLQW5CSCxDQW1CUyxVQUFVQyxJQUFWLEVBQWdCO0VBQ3JCLElBQUksQ0FBQ0EsSUFBSSxDQUFDQyxHQUFOLElBQWEsQ0FBQ0QsSUFBSSxDQUFDRSxPQUFuQixJQUE4QixDQUFDRixJQUFJLENBQUNHLElBQXhDLEVBQThDO0lBQzVDSCxJQUFJLENBQUNDLEdBQUwsR0FBV0cscUJBQUEsQ0FBT0MsS0FBUCxFQUFYO0lBQ0FMLElBQUksQ0FBQ0UsT0FBTCxHQUFlLElBQWY7RUFDRDs7RUFDRCxPQUFPLElBQVA7QUFDRCxDQXpCSDs7QUE0QkEsSUFBSUksSUFBSSxHQUFHQyxNQUFNLENBQUNDLE1BQVAsQ0FBYztFQUN2QkMsT0FBTyxFQUFFO0FBRGMsQ0FBZCxFQUVSakIsY0FBQSxDQUFNUSxJQUZFLENBQVg7QUFJQSxJQUFBVSxpQkFBQSxFQUFnQkosSUFBaEI7QUFDQSxJQUFBSyx5QkFBQSxFQUFtQkwsSUFBbkI7QUFDQSxJQUFBTSxnQkFBQSxFQUFVTixJQUFWLEVBQWdCTyxHQUFoQixHQUFzQkMsS0FBdEIsQ0FBNEIsVUFBVUMsQ0FBVixFQUFhO0VBQ3ZDQyxPQUFPLENBQUNDLEtBQVIsQ0FBY0YsQ0FBZDtFQUNBRyxPQUFPLENBQUNDLElBQVIsQ0FBYSxDQUFiO0FBQ0QsQ0FIRCJ9
;