diff --git a/lib/spack/spack/test/cmd/versions.py b/lib/spack/spack/test/cmd/versions.py index cb7cca00f8e..c42ae636df9 100644 --- a/lib/spack/spack/test/cmd/versions.py +++ b/lib/spack/spack/test/cmd/versions.py @@ -10,6 +10,9 @@ versions = SpackCommand("versions") +pytestmark = [pytest.mark.usefixtures("mock_packages")] + + def test_safe_versions(): """Only test the safe versions of a package.""" @@ -70,11 +73,11 @@ def test_no_unchecksummed_versions(): def test_versions_no_url(): """Test a package with versions but without a ``url`` attribute.""" - versions("graphviz") + versions("attributes-foo-app") @pytest.mark.maybeslow def test_no_versions_no_url(): """Test a package without versions or a ``url`` attribute.""" - versions("opengl") + versions("no-url-or-version") diff --git a/var/spack/repos/builtin.mock/packages/no-url-or-version/package.py b/var/spack/repos/builtin.mock/packages/no-url-or-version/package.py new file mode 100644 index 00000000000..b45d23ea6bc --- /dev/null +++ b/var/spack/repos/builtin.mock/packages/no-url-or-version/package.py @@ -0,0 +1,11 @@ +# Copyright Spack Project Developers. See COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class NoUrlOrVersion(Package): + """Mock package that has no url and no version.""" + + homepage = "https://example.com/"