From b0f25233507b7a8e058fe0d99f541bafa97b6440 Mon Sep 17 00:00:00 2001 From: Robert Underwood Date: Wed, 16 Nov 2022 13:05:43 -0500 Subject: add sz3 and mdz smoke test for inclusion in e4s (#33864) * add sz3 and mdz smoke test Co-authored-by: Robert Underwood --- var/spack/repos/builtin/packages/sz3/package.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/var/spack/repos/builtin/packages/sz3/package.py b/var/spack/repos/builtin/packages/sz3/package.py index 91a8ca47d5..b4b9153b79 100644 --- a/var/spack/repos/builtin/packages/sz3/package.py +++ b/var/spack/repos/builtin/packages/sz3/package.py @@ -13,14 +13,17 @@ class Sz3(CMakePackage): git = "https://github.com/szcompressor/SZ3" maintainers = ["disheng222"] + tags = ["e4s"] version("master") + version("3.1.7", commit="c49fd17f2d908835c41000c1286c510046c0480e") version("3.1.5.4", commit="4c6ddf628f27d36b28d1bbda02174359cd05573d") version("3.1.5.1", commit="5736a63b917e439dd62248b4ff6234e96726af5d") version("3.1.3.1", commit="323cb17b412d657c4be681b52c34beaf933fe7af") version("3.1.3", commit="695dff8dc326f3b165f6676d810f46add088a585") variant("hdf5", default=False, description="enable hdf5 filter support") + variant("mdz", default=True, description="build mdz executable") depends_on("zstd") depends_on("gsl") @@ -35,5 +38,16 @@ class Sz3(CMakePackage): return [ "-DSZ3_USE_BUNDLED_ZSTD=OFF", "-DSZ3_DEBUG_TIMINGS=OFF", + self.define_from_variant("BUILD_MDZ", "mdz"), self.define_from_variant("BUILD_H5Z_FILTER", "hdf5"), ] + + def test(self): + if self.spec.satisfies("@:3.1.6"): + print("smoke tests are only supported on 3.1.7 and later, skipping") + return + + self.run_test(self.prefix.bin.sz3_smoke_test, purpose="sz3 works") + + if "+mdz" in self.spec: + self.run_test(self.prefix.bin.mdz_smoke_test, purpose="mdz works") -- cgit v1.2.3-70-g09d2