appium-adb
Version:
Android Debug Bridge interface
93 lines (71 loc) • 5.24 kB
JavaScript
;
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=