Fix exception constructors. (#1663)

This commit is contained in:
Todd Gamblin 2016-08-29 22:34:47 -07:00 committed by GitHub
parent cf11c32720
commit 8ab47537c7

View File

@ -32,6 +32,7 @@
from yaml.error import MarkedYAMLError
import spack
import spack.error
class ProviderIndex(object):
@ -201,11 +202,10 @@ def from_yaml(stream):
"error parsing YAML ProviderIndex cache:", str(e))
if not isinstance(yfile, dict):
raise spack.spec.SpackYAMLError(
"YAML ProviderIndex was not a dict.")
raise ProviderIndexError("YAML ProviderIndex was not a dict.")
if 'provider_index' not in yfile:
raise spack.spec.SpackYAMLError(
raise ProviderIndexError(
"YAML ProviderIndex does not start with 'provider_index'")
index = ProviderIndex()
@ -291,3 +291,7 @@ def mapiter(mappings):
(name, out_mapping_type([
transform_fun(vpkg, pset) for vpkg, pset in mapiter(mappings)]))
for name, mappings in providers.items())
class ProviderIndexError(spack.error.SpackError):
"""Raised when there is a problem with a ProviderIndex."""