summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAcriusWinter <152348900+AcriusWinter@users.noreply.github.com>2024-06-20 15:06:48 -0700
committerGitHub <noreply@github.com>2024-06-20 15:06:48 -0700
commit8f0b0293086b1cc75a0ece6ea8e55132e3ef1ed6 (patch)
tree3bc8741cac4fa859d02b31f62e16f6648f688881 /var
parent901f4b789df5017a6aaec90e1bee22dd58966cc7 (diff)
downloadspack-8f0b0293086b1cc75a0ece6ea8e55132e3ef1ed6.tar.gz
spack-8f0b0293086b1cc75a0ece6ea8e55132e3ef1ed6.tar.bz2
spack-8f0b0293086b1cc75a0ece6ea8e55132e3ef1ed6.tar.xz
spack-8f0b0293086b1cc75a0ece6ea8e55132e3ef1ed6.zip
openpmd-api: Changed from old to new test API (#44764)
* changed from old to new test API * changed test name so it works * small docstring change * fixed skiptest check * made tests check output
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/openpmd-api/package.py21
1 files changed, 7 insertions, 14 deletions
diff --git a/var/spack/repos/builtin/packages/openpmd-api/package.py b/var/spack/repos/builtin/packages/openpmd-api/package.py
index b114ed8efe..a201fc32fa 100644
--- a/var/spack/repos/builtin/packages/openpmd-api/package.py
+++ b/var/spack/repos/builtin/packages/openpmd-api/package.py
@@ -172,17 +172,10 @@ class OpenpmdApi(CMakePackage):
# later tests
ctest("--output-on-failure", "-j1")
- def test(self):
- """Perform smoke tests on the installed package."""
- exes = ["openpmd-ls"] # in 0.11.1+
- for exe in exes:
- spec_vers_str = "{0}".format(self.spec.version)
- reason = "test version of {0} is {1}".format(exe, spec_vers_str)
- self.run_test(
- exe,
- ["--version"],
- [spec_vers_str],
- installed=True,
- purpose=reason,
- skip_missing=False,
- )
+ def test_run_openpmd_ls(self):
+ """Test if openpmd-ls runs correctly"""
+ if self.spec.satisfies("@:0.11.0"):
+ raise SkipTest("Package must be installed as version 0.11.1 or later")
+ exe = which(join_path(self.prefix.bin, "openpmd-ls"))
+ out = exe(output=str.split, error=str.split)
+ assert str(self.spec.version) in out