summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnnop Wongwathanarat <annop.wongwathanarat@gmail.com>2022-12-01 16:47:59 +0000
committerGitHub <noreply@github.com>2022-12-01 09:47:59 -0700
commitdfa00f5a8de6c48065697bda5bb61560d16ebe85 (patch)
tree8fc650cc97be8c1e28832102b7b9839ff57c7277
parent66027806579b09607fe83ec448d4fe56db1ec2fe (diff)
downloadspack-dfa00f5a8de6c48065697bda5bb61560d16ebe85.tar.gz
spack-dfa00f5a8de6c48065697bda5bb61560d16ebe85.tar.bz2
spack-dfa00f5a8de6c48065697bda5bb61560d16ebe85.tar.xz
spack-dfa00f5a8de6c48065697bda5bb61560d16ebe85.zip
acfl: add post-installation check by running examples (#34172)
-rw-r--r--var/spack/repos/builtin/packages/acfl/package.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/acfl/package.py b/var/spack/repos/builtin/packages/acfl/package.py
index b61bf1c180..f7a9552a6b 100644
--- a/var/spack/repos/builtin/packages/acfl/package.py
+++ b/var/spack/repos/builtin/packages/acfl/package.py
@@ -276,3 +276,12 @@ class Acfl(Package):
env.prepend_path("PATH", join_path(arm_dir, "bin"))
env.prepend_path("CPATH", join_path(arm_dir, "include"))
env.prepend_path("MANPATH", join_path(arm_dir, "share", "man"))
+
+ @run_after("install")
+ def check_install(self):
+ armpl_dir = get_armpl_prefix(self.spec)
+ armpl_example_dir = join_path(armpl_dir, "examples")
+ # run example makefile
+ make("-C", armpl_example_dir, "CC=" + self.cc, "F90=" + self.fortran)
+ # clean up
+ make("-C", armpl_example_dir, "clean")