1# Copyright 2015 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
6class BaseError(Exception):
7  """Base error for all test runner errors."""
8
9  def __init__(self, message, is_infra_error=False):
10    super(BaseError, self).__init__(message)
11    self._is_infra_error = is_infra_error
12
13  @property
14  def is_infra_error(self):
15    """Property to indicate if error was caused by an infrastructure issue."""
16    return self._is_infra_error
17
18