import lit.util # pylint: disable=import-error class AdbError(RuntimeError): def __init__(self, cmd, out, err, exit_code): super(AdbError, self).__init__(err) self.cmd = cmd self.out = out self.err = err self.exit_code = exit_code def mkdir(path): cmd = ['adb', 'shell', 'mkdir', path] out, err, exit_code = lit.util.executeCommand(cmd) if exit_code != 0: raise AdbError(cmd, out, err, exit_code) def push(src, dst): cmd = ['adb', 'push', src, dst] out, err, exit_code = lit.util.executeCommand(cmd) if exit_code != 0: raise AdbError(cmd, out, err, exit_code)