summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarth N. Wells <gnw20@cam.ac.uk>2023-10-16 12:52:59 +0100
committerGitHub <noreply@github.com>2023-10-16 06:52:59 -0500
commit1106f6b9f21b8948c6996d4accac4efe63049ad5 (patch)
tree0cf7cbf0d8f344cf4d32c885c1a5b67431111528
parente22117304e2768ac203d7c5a1a476ae723486ef6 (diff)
downloadspack-1106f6b9f21b8948c6996d4accac4efe63049ad5.tar.gz
spack-1106f6b9f21b8948c6996d4accac4efe63049ad5.tar.bz2
spack-1106f6b9f21b8948c6996d4accac4efe63049ad5.tar.xz
spack-1106f6b9f21b8948c6996d4accac4efe63049ad5.zip
py-fenics-ufl: update version and add test (#40534)
* Update py-ufl vesion * Syntax fix * Syntax fix * Add test * Updates following comments
-rw-r--r--var/spack/repos/builtin/packages/py-fenics-ufl/package.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/py-fenics-ufl/package.py b/var/spack/repos/builtin/packages/py-fenics-ufl/package.py
index 7439e2c76b..890b193464 100644
--- a/var/spack/repos/builtin/packages/py-fenics-ufl/package.py
+++ b/var/spack/repos/builtin/packages/py-fenics-ufl/package.py
@@ -19,6 +19,7 @@ class PyFenicsUfl(PythonPackage):
maintainers("chrisrichardson", "garth-wells", "jhale")
version("main", branch="main")
+ version("2023.2.0", sha256="d1d3209e8ebd4bd70513c26890f51823bac90edc956233c47bd8e686e064436e")
version(
"2023.1.1.post0", sha256="9e6e87f1447635029cec42604f62a76bba84899beb4b8822af10389d1f93a9b6"
)
@@ -36,7 +37,17 @@ class PyFenicsUfl(PythonPackage):
)
version("2016.2.0", tag="ufl-2016.2.0", commit="962d56f65821fb9c50ca4a5a858882c472243431")
- depends_on("python@3.7:", type=("build", "run"))
- depends_on("py-setuptools@58:", type=("build", "run"), when="@2022.1.0:")
- depends_on("py-setuptools@40:", type=("build", "run"))
- depends_on("py-numpy@1.21:", type=("build", "run"))
+ depends_on("python@3.8:", when="@2023.2.0:", type=("build", "run"))
+
+ depends_on("py-setuptools@62:", when="@2023.2.0:", type="build")
+ depends_on("py-setuptools@58:", when="@2022.1.0:2023.1.1.post0", type="build")
+ depends_on("py-setuptools@40:", when="@2016.2.0:2021.1.0", type="build")
+ depends_on("py-numpy", type=("build", "run"))
+
+ depends_on("py-pytest", type="test")
+
+ @run_after("install")
+ @on_package_attributes(run_tests=True)
+ def check_build(self):
+ with working_dir("test"):
+ Executable("py.test")()