appium-xcuitest-driver-conan
Version:
Appium driver for iOS using XCUITest for backend
44 lines (31 loc) • 2.64 kB
JavaScript
;
var _regeneratorRuntime = require('babel-runtime/regenerator')['default'];
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
Object.defineProperty(exports, '__esModule', {
value: true
});
var _logger = require('./logger');
var _logger2 = _interopRequireDefault(_logger);
var _appiumBaseDriver = require('appium-base-driver');
var _driver = require('./driver');
function startServer(port, address) {
var d, router, server;
return _regeneratorRuntime.async(function startServer$(context$1$0) {
while (1) switch (context$1$0.prev = context$1$0.next) {
case 0:
d = new _driver.XCUITestDriver({ port: port, address: address });
router = (0, _appiumBaseDriver.routeConfiguringFunction)(d);
context$1$0.next = 4;
return _regeneratorRuntime.awrap((0, _appiumBaseDriver.server)(router, port, address));
case 4:
server = context$1$0.sent;
_logger2['default'].info('XCUITestDriver server listening on http://' + address + ':' + port);
return context$1$0.abrupt('return', server);
case 7:
case 'end':
return context$1$0.stop();
}
}, null, this);
}
exports.startServer = startServer;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYi9zZXJ2ZXIuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztzQkFBZ0IsVUFBVTs7OztnQ0FDcUMsb0JBQW9COztzQkFDcEQsVUFBVTs7QUFFekMsU0FBZSxXQUFXLENBQUUsSUFBSSxFQUFFLE9BQU87TUFDbkMsQ0FBQyxFQUNELE1BQU0sRUFDTixNQUFNOzs7O0FBRk4sU0FBQyxHQUFHLDJCQUFtQixFQUFDLElBQUksRUFBSixJQUFJLEVBQUUsT0FBTyxFQUFQLE9BQU8sRUFBQyxDQUFDO0FBQ3ZDLGNBQU0sR0FBRyxnREFBeUIsQ0FBQyxDQUFDOzt5Q0FDckIsOEJBQVcsTUFBTSxFQUFFLElBQUksRUFBRSxPQUFPLENBQUM7OztBQUFoRCxjQUFNOztBQUNWLDRCQUFJLElBQUksZ0RBQThDLE9BQU8sU0FBSSxJQUFJLENBQUcsQ0FBQzs0Q0FDbEUsTUFBTTs7Ozs7OztDQUNkOztRQUVRLFdBQVcsR0FBWCxXQUFXIiwiZmlsZSI6ImxpYi9zZXJ2ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbG9nIGZyb20gJy4vbG9nZ2VyJztcbmltcG9ydCB7IHNlcnZlciBhcyBiYXNlU2VydmVyLCByb3V0ZUNvbmZpZ3VyaW5nRnVuY3Rpb24gfSBmcm9tICdhcHBpdW0tYmFzZS1kcml2ZXInO1xuaW1wb3J0IHsgWENVSVRlc3REcml2ZXIgfSBmcm9tICcuL2RyaXZlcic7XG5cbmFzeW5jIGZ1bmN0aW9uIHN0YXJ0U2VydmVyIChwb3J0LCBhZGRyZXNzKSB7XG4gIGxldCBkID0gbmV3IFhDVUlUZXN0RHJpdmVyKHtwb3J0LCBhZGRyZXNzfSk7XG4gIGxldCByb3V0ZXIgPSByb3V0ZUNvbmZpZ3VyaW5nRnVuY3Rpb24oZCk7XG4gIGxldCBzZXJ2ZXIgPSBhd2FpdCBiYXNlU2VydmVyKHJvdXRlciwgcG9ydCwgYWRkcmVzcyk7XG4gIGxvZy5pbmZvKGBYQ1VJVGVzdERyaXZlciBzZXJ2ZXIgbGlzdGVuaW5nIG9uIGh0dHA6Ly8ke2FkZHJlc3N9OiR7cG9ydH1gKTtcbiAgcmV0dXJuIHNlcnZlcjtcbn1cblxuZXhwb3J0IHsgc3RhcnRTZXJ2ZXIgfTtcbiJdLCJzb3VyY2VSb290IjoiLi4vLi4ifQ==