diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2022-07-30 15:19:18 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2022-07-31 13:29:20 -0700 |
commit | f52f6e99dbf1131886a80112b8c79dfc414afb7c (patch) | |
tree | 05cb7d64b2395922f2f24683da49f472075be12c /var/spack/repos/builtin/packages/formetis/package.py | |
parent | 549ba1ed32372c67fc57271cde3797d58b7dec6e (diff) | |
download | spack-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.py | 79 |
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, + ) |