• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2014 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5"""Common functions and Exceptions for remote_device_*"""
6
7from devil import base_error
8
9
10class RemoteDeviceError(base_error.BaseError):
11  """Exception to throw when problems occur with remote device service."""
12  pass
13
14
15def TestHttpResponse(response, error_msg):
16  """Checks the Http response from remote device service.
17
18  Args:
19      response: response dict from the remote device service.
20      error_msg: Error message to display if bad response is seen.
21  """
22  if response.status_code != 200:
23    raise RemoteDeviceError(
24        '%s (%d: %s)' % (error_msg, response.status_code, response.reason))
25