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.
6 class BaseError(Exception):
7 """Base error for all test runner errors."""
9 def __init__(self
, message
, is_infra_error
=False):
10 super(BaseError
, self
).__init
__(message
)
11 self
._is
_infra
_error
= is_infra_error
14 def is_infra_error(self
):
15 """Property to indicate if error was caused by an infrastructure issue."""
16 return self
._is
_infra
_error