summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/formetis/package.py
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2022-07-30 15:19:18 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2022-07-31 13:29:20 -0700
commitf52f6e99dbf1131886a80112b8c79dfc414afb7c (patch)
tree05cb7d64b2395922f2f24683da49f472075be12c /var/spack/repos/builtin/packages/formetis/package.py
parent549ba1ed32372c67fc57271cde3797d58b7dec6e (diff)
downloadspack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.gz
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.bz2
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.tar.xz
spack-f52f6e99dbf1131886a80112b8c79dfc414afb7c.zip
black: reformat entire repository with black
Diffstat (limited to 'var/spack/repos/builtin/packages/formetis/package.py')
-rw-r--r--var/spack/repos/builtin/packages/formetis/package.py79
1 files changed, 40 insertions, 39 deletions
diff --git a/var/spack/repos/builtin/packages/formetis/package.py b/var/spack/repos/builtin/packages/formetis/package.py
index 24421e37c9..d72d98f98e 100644
--- a/var/spack/repos/builtin/packages/formetis/package.py
+++ b/var/spack/repos/builtin/packages/formetis/package.py
@@ -10,40 +10,39 @@ class Formetis(CMakePackage):
"""Automated Fortran bindings to METIS and ParMETIS."""
homepage = "https://github.com/swig-fortran/formetis"
- url = "https://github.com/swig-fortran/formetis/archive/refs/tags/v0.0.1.tar.gz"
+ url = "https://github.com/swig-fortran/formetis/archive/refs/tags/v0.0.1.tar.gz"
- maintainers = ['sethrj']
+ maintainers = ["sethrj"]
- version('0.0.2', sha256='0067c03ca822f4a3955751acb470f21eed489256e2ec5ff24741eb2b638592f1')
+ version("0.0.2", sha256="0067c03ca822f4a3955751acb470f21eed489256e2ec5ff24741eb2b638592f1")
- variant('mpi', default=False, description='Enable ParMETIS support')
- variant('shared', default=True, description='Build shared libraries')
- variant('swig', default=False,
- description='Regenerate source files using SWIG')
+ variant("mpi", default=False, description="Enable ParMETIS support")
+ variant("shared", default=True, description="Build shared libraries")
+ variant("swig", default=False, description="Regenerate source files using SWIG")
- depends_on('metis@5:')
- depends_on('parmetis', when='+mpi')
- depends_on('mpi', when='+mpi')
- depends_on('swig@4.0.2-fortran', when='+swig')
+ depends_on("metis@5:")
+ depends_on("parmetis", when="+mpi")
+ depends_on("mpi", when="+mpi")
+ depends_on("swig@4.0.2-fortran", when="+swig")
# Using non-standard int sizes requires regenerating the C/Fortran
# interface files with SWIG
- conflicts('~swig', when='^metis+int64')
- conflicts('~swig', when='^metis+real64')
+ conflicts("~swig", when="^metis+int64")
+ conflicts("~swig", when="^metis+real64")
def cmake_args(self):
from_variant = self.define_from_variant
args = [
- from_variant('FORMETIS_USE_MPI', 'mpi'),
- from_variant('BUILD_SHARED_LIBS', 'shared'),
- from_variant('FORMETIS_USE_SWIG', 'swig'),
- self.define('FORMETIS_BUILD_EXAMPLES', False),
+ from_variant("FORMETIS_USE_MPI", "mpi"),
+ from_variant("BUILD_SHARED_LIBS", "shared"),
+ from_variant("FORMETIS_USE_SWIG", "swig"),
+ self.define("FORMETIS_BUILD_EXAMPLES", False),
]
return args
- examples_src_dir = 'example'
+ examples_src_dir = "example"
- @run_after('install')
+ @run_after("install")
def setup_smoke_tests(self):
"""Copy the example source files after the package is installed to an
install test subdirectory for use during `spack test run`."""
@@ -52,30 +51,32 @@ class Formetis(CMakePackage):
@property
def cached_tests_work_dir(self):
"""The working directory for cached test sources."""
- return join_path(self.test_suite.current_test_cache_dir,
- self.examples_src_dir)
+ return join_path(self.test_suite.current_test_cache_dir, self.examples_src_dir)
def test(self):
"""Perform stand-alone/smoke tests on the installed package."""
cmake_args = [
- self.define('CMAKE_PREFIX_PATH', self.prefix),
- self.define('CMAKE_Fortran_COMPILER', self.compiler.fc),
- self.define('METIS_ROOT', self.spec['metis'].prefix),
+ self.define("CMAKE_PREFIX_PATH", self.prefix),
+ self.define("CMAKE_Fortran_COMPILER", self.compiler.fc),
+ self.define("METIS_ROOT", self.spec["metis"].prefix),
]
- if '+mpi' in self.spec:
- cmake_args.append(
- self.define('ParMETIS_ROOT', self.spec['parmetis'].prefix))
+ if "+mpi" in self.spec:
+ cmake_args.append(self.define("ParMETIS_ROOT", self.spec["parmetis"].prefix))
cmake_args.append(self.cached_tests_work_dir)
- self.run_test("cmake", cmake_args,
- purpose="test: calling cmake",
- work_dir=self.cached_tests_work_dir)
-
- self.run_test("make", [],
- purpose="test: building the tests",
- work_dir=self.cached_tests_work_dir)
-
- self.run_test('metis', [], [],
- purpose="test: checking the installation",
- installed=False,
- work_dir=self.cached_tests_work_dir)
+ self.run_test(
+ "cmake", cmake_args, purpose="test: calling cmake", work_dir=self.cached_tests_work_dir
+ )
+
+ self.run_test(
+ "make", [], purpose="test: building the tests", work_dir=self.cached_tests_work_dir
+ )
+
+ self.run_test(
+ "metis",
+ [],
+ [],
+ purpose="test: checking the installation",
+ installed=False,
+ work_dir=self.cached_tests_work_dir,
+ )