RPackage: switch verify to phase_callback

This commit is contained in:
Wouter Deconinck 2024-12-31 10:14:16 -06:00
parent 56e087ad77
commit 3cd1968cb6

View File

@ -12,6 +12,7 @@
import spack.builder
import spack.deptypes as dt
import spack.phase_callbacks
from spack.dependency import Dependency
from spack.directives import extends
from spack.error import SpackError
@ -106,7 +107,8 @@ def append(field_value: Union[bytes, str]):
if package:
yield package
def verify_package(self):
@spack.phase_callbacks.run_before("install")
def _verify_package(self):
if not self.pkg.run_tests:
return
@ -205,8 +207,6 @@ def verify_package(self):
+ "\n".join(missing_deps)
)
spack.builder.run_before("install")(verify_package)
def install(self, pkg, spec, prefix):
"""Installs an R package."""
mkdirp(pkg.module.r_lib_dir)