diff options
author | AcriusWinter <152348900+AcriusWinter@users.noreply.github.com> | 2024-06-20 15:06:48 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-20 15:06:48 -0700 |
commit | 8f0b0293086b1cc75a0ece6ea8e55132e3ef1ed6 (patch) | |
tree | 3bc8741cac4fa859d02b31f62e16f6648f688881 | |
parent | 901f4b789df5017a6aaec90e1bee22dd58966cc7 (diff) | |
download | spack-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
-rw-r--r-- | var/spack/repos/builtin/packages/openpmd-api/package.py | 21 |
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 |