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