diff --git a/tools/marvin/marvin/cloudstackException.py b/tools/marvin/marvin/cloudstackException.py index 17a06cc9d99..6200003bbc3 100644 --- a/tools/marvin/marvin/cloudstackException.py +++ b/tools/marvin/marvin/cloudstackException.py @@ -5,9 +5,9 @@ # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at -# +# # http://www.apache.org/licenses/LICENSE-2.0 -# +# # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY @@ -15,26 +15,34 @@ # specific language governing permissions and limitations # under the License. + class cloudstackAPIException(Exception): - def __init__(self, cmd = "", result = ""): - self.errorMsg = "Execute cmd: %s failed, due to: %s"%(cmd, result) + def __init__(self, cmd="", result=""): + self.errorMsg = "Execute cmd: %s failed, due to: %s" % (cmd, result) + def __str__(self): return self.errorMsg - + + class InvalidParameterException(Exception): def __init__(self, msg=''): self.errorMsg = msg + def __str__(self): return self.errorMsg - + + class dbException(Exception): def __init__(self, msg=''): self.errorMsg = msg + def __str__(self): return self.errorMsg - + + class internalError(Exception): def __init__(self, msg=''): self.errorMsg = msg + def __str__(self): return self.errorMsg