diff options
Diffstat (limited to 'var/spack/repos/builtin.mock/packages/multimethod/package.py')
-rw-r--r-- | var/spack/repos/builtin.mock/packages/multimethod/package.py | 78 |
1 files changed, 40 insertions, 38 deletions
diff --git a/var/spack/repos/builtin.mock/packages/multimethod/package.py b/var/spack/repos/builtin.mock/packages/multimethod/package.py index 16af9198a0..5c559eab83 100644 --- a/var/spack/repos/builtin.mock/packages/multimethod/package.py +++ b/var/spack/repos/builtin.mock/packages/multimethod/package.py @@ -12,35 +12,35 @@ from spack.pkg.builtin.mock.multimethod_base import MultimethodBase class Multimethod(MultimethodBase): """This package is designed for use with Spack's multimethod test. - It has a bunch of test cases for the @when decorator that the - test uses. + It has a bunch of test cases for the @when decorator that the + test uses. """ - homepage = 'http://www.example.com/' - url = 'http://www.example.com/example-1.0.tar.gz' + homepage = "http://www.example.com/" + url = "http://www.example.com/example-1.0.tar.gz" - version('5.0', '0123456789abcdef0123456789abcdef') - version('4.0', '0123456789abcdef0123456789abcdef') - version('3.0', '0123456789abcdef0123456789abcdef') - version('2.0', '0123456789abcdef0123456789abcdef') - version('1.0', '0123456789abcdef0123456789abcdef') + version("5.0", "0123456789abcdef0123456789abcdef") + version("4.0", "0123456789abcdef0123456789abcdef") + version("3.0", "0123456789abcdef0123456789abcdef") + version("2.0", "0123456789abcdef0123456789abcdef") + version("1.0", "0123456789abcdef0123456789abcdef") - variant('mpi', default=False, description='') + variant("mpi", default=False, description="") - depends_on('mpi', when='+mpi') + depends_on("mpi", when="+mpi") # # These functions are only valid for versions 1, 3, and 4. # - @when('@1.0') + @when("@1.0") def no_version_2(self): return 1 - @when('@3.0') + @when("@3.0") def no_version_2(self): return 3 - @when('@4.0') + @when("@4.0") def no_version_2(self): return 4 @@ -48,11 +48,11 @@ class Multimethod(MultimethodBase): # These functions overlap, so there is ambiguity, but we'll take # the first one. # - @when('@:4') + @when("@:4") def version_overlap(self): return 1 - @when('@2:') + @when("@2:") def version_overlap(self): return 2 @@ -62,15 +62,15 @@ class Multimethod(MultimethodBase): def mpi_version(self): return 0 - @when('^mpi@3:') + @when("^mpi@3:") def mpi_version(self): return 3 - @when('^mpi@2:') + @when("^mpi@2:") def mpi_version(self): return 2 - @when('^mpi@1:') + @when("^mpi@1:") def mpi_version(self): return 1 @@ -80,15 +80,15 @@ class Multimethod(MultimethodBase): # on compilers # def has_a_default(self): - return 'default' + return "default" - @when('%gcc') + @when("%gcc") def has_a_default(self): - return 'gcc' + return "gcc" - @when('%clang') + @when("%clang") def has_a_default(self): - return 'clang' + return "clang" # # Make sure we can switch methods on different target @@ -99,23 +99,25 @@ class Multimethod(MultimethodBase): targets = targets[:-1] for target in targets: - @when('target=' + target.name) + + @when("target=" + target.name) def different_by_target(self): if isinstance(self.spec.architecture.target, string_types): return self.spec.architecture.target else: return self.spec.architecture.target.name + # # Make sure we can switch methods on different dependencies # - @when('^mpich') + @when("^mpich") def different_by_dep(self): - return 'mpich' + return "mpich" - @when('^zmpi') + @when("^zmpi") def different_by_dep(self): - return 'zmpi' + return "zmpi" # # Make sure we can switch on virtual dependencies @@ -123,7 +125,7 @@ class Multimethod(MultimethodBase): def different_by_virtual_dep(self): return 1 - @when('^mpi@2:') + @when("^mpi@2:") def different_by_virtual_dep(self): return 2 @@ -133,7 +135,7 @@ class Multimethod(MultimethodBase): # @when("@2:") def base_method(self): - return 'multimethod' + return "multimethod" # # Make sure methods with non-default implementations in a superclass @@ -151,11 +153,11 @@ class Multimethod(MultimethodBase): # # Make sure that multimethods follow MRO properly with diamond inheritance # - @when('@2.0') + @when("@2.0") def diamond_inheritance(self): - return 'first_parent' + return "first_parent" - @when('@4.0') + @when("@4.0") def diamond_inheritance(self): return "should_not_be_reached by diamond inheritance test" @@ -164,16 +166,16 @@ class Multimethod(MultimethodBase): # @when(True) def boolean_true_first(self): - return 'True' + return "True" @when(False) def boolean_true_first(self): - return 'False' + return "False" @when(False) def boolean_false_first(self): - return 'False' + return "False" @when(True) def boolean_false_first(self): - return 'True' + return "True" |