UNPKG

appium-adb

Version:

Android Debug Bridge interface

93 lines (71 loc) 5.24 kB
'use strict'; var _regeneratorRuntime = require('babel-runtime/regenerator')['default']; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; var _this = this; var _chai = require('chai'); var _chai2 = _interopRequireDefault(_chai); var _chaiAsPromised = require('chai-as-promised'); var _chaiAsPromised2 = _interopRequireDefault(_chaiAsPromised); var _libAdb = require('../../lib/adb'); var _libAdb2 = _interopRequireDefault(_libAdb); var _libLogcat = require('../../lib/logcat'); var _libLogcat2 = _interopRequireDefault(_libLogcat); _chai2['default'].use(_chaiAsPromised2['default']); describe('logcat', function () { var adb = undefined; var logcat = undefined; before(function callee$1$0() { return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: context$2$0.next = 2; return _regeneratorRuntime.awrap(_libAdb2['default'].createADB()); case 2: adb = context$2$0.sent; logcat = new _libLogcat2['default']({ adb: adb.executable, debug: false, debugTrace: false }); case 4: case 'end': return context$2$0.stop(); } }, null, _this); }); it('getLogs should return logs', function callee$1$0() { var logs; return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: this.timeout(30000); context$2$0.next = 3; return _regeneratorRuntime.awrap(logcat.startCapture()); case 3: logs = logcat.getLogs(); logs.should.have.length.above(0); context$2$0.next = 7; return _regeneratorRuntime.awrap(logcat.stopCapture()); case 7: case 'end': return context$2$0.stop(); } }, null, this); }); it('getAllLogs should return all logs', function callee$1$0() { var logs; return _regeneratorRuntime.async(function callee$1$0$(context$2$0) { while (1) switch (context$2$0.prev = context$2$0.next) { case 0: this.timeout(30000); context$2$0.next = 3; return _regeneratorRuntime.awrap(logcat.startCapture()); case 3: logs = logcat.getAllLogs(); logs.should.have.length.above(0); context$2$0.next = 7; return _regeneratorRuntime.awrap(logcat.stopCapture()); case 7: case 'end': return context$2$0.stop(); } }, null, this); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3QvZnVuY3Rpb25hbC9sb2djYXQtZTJlLXNwZWNzLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O29CQUFpQixNQUFNOzs7OzhCQUNJLGtCQUFrQjs7OztzQkFDN0IsZUFBZTs7Ozt5QkFDWixrQkFBa0I7Ozs7QUFFckMsa0JBQUssR0FBRyw2QkFBZ0IsQ0FBQzs7QUFFekIsUUFBUSxDQUFDLFFBQVEsRUFBRSxZQUFNO0FBQ3ZCLE1BQUksR0FBRyxZQUFBLENBQUM7QUFDUixNQUFJLE1BQU0sWUFBQSxDQUFDO0FBQ1gsUUFBTSxDQUFDOzs7OzsyQ0FDTyxvQkFBSSxTQUFTLEVBQUU7OztBQUEzQixhQUFHOztBQUNILGdCQUFNLEdBQUcsMkJBQVcsRUFBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLFVBQVUsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUMsQ0FBQyxDQUFDOzs7Ozs7O0dBQzdFLENBQUMsQ0FBQztBQUNILElBQUUsQ0FBQyw0QkFBNEIsRUFBRTtRQUczQixJQUFJOzs7O0FBRlIsY0FBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQzs7MkNBQ2QsTUFBTSxDQUFDLFlBQVksRUFBRTs7O0FBQ3ZCLGNBQUksR0FBRyxNQUFNLENBQUMsT0FBTyxFQUFFOztBQUMzQixjQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDOzsyQ0FDM0IsTUFBTSxDQUFDLFdBQVcsRUFBRTs7Ozs7OztHQUMzQixDQUFDLENBQUM7QUFDSCxJQUFFLENBQUMsbUNBQW1DLEVBQUU7UUFHbEMsSUFBSTs7OztBQUZSLGNBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7OzJDQUNkLE1BQU0sQ0FBQyxZQUFZLEVBQUU7OztBQUN2QixjQUFJLEdBQUcsTUFBTSxDQUFDLFVBQVUsRUFBRTs7QUFDOUIsY0FBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQzs7MkNBQzNCLE1BQU0sQ0FBQyxXQUFXLEVBQUU7Ozs7Ozs7R0FDM0IsQ0FBQyxDQUFDO0NBQ0osQ0FBQyxDQUFDIiwiZmlsZSI6InRlc3QvZnVuY3Rpb25hbC9sb2djYXQtZTJlLXNwZWNzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNoYWkgZnJvbSAnY2hhaSc7XG5pbXBvcnQgY2hhaUFzUHJvbWlzZWQgZnJvbSAnY2hhaS1hcy1wcm9taXNlZCc7XG5pbXBvcnQgQURCIGZyb20gJy4uLy4uL2xpYi9hZGInO1xuaW1wb3J0IExvZ2NhdCBmcm9tICcuLi8uLi9saWIvbG9nY2F0JztcblxuY2hhaS51c2UoY2hhaUFzUHJvbWlzZWQpO1xuXG5kZXNjcmliZSgnbG9nY2F0JywgKCkgPT4ge1xuICBsZXQgYWRiO1xuICBsZXQgbG9nY2F0O1xuICBiZWZvcmUoYXN5bmMgKCkgPT4ge1xuICAgIGFkYiA9IGF3YWl0IEFEQi5jcmVhdGVBREIoKTtcbiAgICBsb2djYXQgPSBuZXcgTG9nY2F0KHthZGI6IGFkYi5leGVjdXRhYmxlLCBkZWJ1ZzogZmFsc2UsIGRlYnVnVHJhY2U6IGZhbHNlfSk7XG4gIH0pO1xuICBpdCgnZ2V0TG9ncyBzaG91bGQgcmV0dXJuIGxvZ3MnLCBhc3luYyBmdW5jdGlvbiAoKSB7XG4gICAgdGhpcy50aW1lb3V0KDMwMDAwKTtcbiAgICBhd2FpdCBsb2djYXQuc3RhcnRDYXB0dXJlKCk7XG4gICAgbGV0IGxvZ3MgPSBsb2djYXQuZ2V0TG9ncygpO1xuICAgIGxvZ3Muc2hvdWxkLmhhdmUubGVuZ3RoLmFib3ZlKDApO1xuICAgIGF3YWl0IGxvZ2NhdC5zdG9wQ2FwdHVyZSgpO1xuICB9KTtcbiAgaXQoJ2dldEFsbExvZ3Mgc2hvdWxkIHJldHVybiBhbGwgbG9ncycsIGFzeW5jIGZ1bmN0aW9uICgpIHtcbiAgICB0aGlzLnRpbWVvdXQoMzAwMDApO1xuICAgIGF3YWl0IGxvZ2NhdC5zdGFydENhcHR1cmUoKTtcbiAgICBsZXQgbG9ncyA9IGxvZ2NhdC5nZXRBbGxMb2dzKCk7XG4gICAgbG9ncy5zaG91bGQuaGF2ZS5sZW5ndGguYWJvdmUoMCk7XG4gICAgYXdhaXQgbG9nY2F0LnN0b3BDYXB0dXJlKCk7XG4gIH0pO1xufSk7XG4iXX0=