diff options
author | Marc Mengel <mengel@fnal.gov> | 2023-09-19 23:16:29 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-20 06:16:29 +0200 |
commit | e1b22325ea42b6612b6e8c89998b7efeb176af20 (patch) | |
tree | e792d4118de1e7dbe9463e1a00508ae0b2f20e69 | |
parent | 23890470728b8fb3e1255db7c5d402a36aa8904f (diff) | |
download | spack-e1b22325ea42b6612b6e8c89998b7efeb176af20.tar.gz spack-e1b22325ea42b6612b6e8c89998b7efeb176af20.tar.bz2 spack-e1b22325ea42b6612b6e8c89998b7efeb176af20.tar.xz spack-e1b22325ea42b6612b6e8c89998b7efeb176af20.zip |
Add details on error messages from requirements (#40092)
-rw-r--r-- | lib/spack/spack/solver/asp.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/spack/spack/solver/asp.py b/lib/spack/spack/solver/asp.py index 810e82e96d..1afe31f162 100644 --- a/lib/spack/spack/solver/asp.py +++ b/lib/spack/spack/solver/asp.py @@ -1569,7 +1569,9 @@ class SpackSolverSetup: ) except Exception as e: if rule.kind != RequirementKind.DEFAULT: - raise RuntimeError("cannot emit requirements for the solver") from e + raise RuntimeError( + "cannot emit requirements for the solver: " + str(e) + ) from e continue self.gen.fact( @@ -1601,7 +1603,9 @@ class SpackSolverSetup: # would be impaired. If a rule does not apply for a specific package, just # discard it. if rule.kind != RequirementKind.DEFAULT: - raise RuntimeError("cannot emit requirements for the solver") from e + raise RuntimeError( + "cannot emit requirements for the solver: " + str(e) + ) from e continue self.gen.fact(fn.requirement_group_member(member_id, pkg_name, requirement_grp_id)) |