summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGregory Becker <becker33@llnl.gov>2016-01-08 16:30:27 -0800
committerGregory Becker <becker33@llnl.gov>2016-01-08 16:30:27 -0800
commit2b4dd8b9af427e2fc3c4a743f4f058a26c7d583f (patch)
tree630b5c50d160e1f51b5ab9678d8c3078ac7788e7 /var
parentaa28e4e81f80a1a388aabe589ca23955ebd9721b (diff)
downloadspack-2b4dd8b9af427e2fc3c4a743f4f058a26c7d583f.tar.gz
spack-2b4dd8b9af427e2fc3c4a743f4f058a26c7d583f.tar.bz2
spack-2b4dd8b9af427e2fc3c4a743f4f058a26c7d583f.tar.xz
spack-2b4dd8b9af427e2fc3c4a743f4f058a26c7d583f.zip
Fixed target satisfaction and updated tests accordingly
Diffstat (limited to 'var')
-rw-r--r--var/spack/mock_packages/multimethod/package.py23
1 files changed, 7 insertions, 16 deletions
diff --git a/var/spack/mock_packages/multimethod/package.py b/var/spack/mock_packages/multimethod/package.py
index f78ef3bb3d..0a1e991d37 100644
--- a/var/spack/mock_packages/multimethod/package.py
+++ b/var/spack/mock_packages/multimethod/package.py
@@ -23,7 +23,7 @@
# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
##############################################################################
from spack import *
-
+import spack.architecture
class Multimethod(Package):
"""This package is designed for use with Spack's multimethod test.
@@ -103,21 +103,12 @@ class Multimethod(Package):
#
# Make sure we can switch methods on different target
#
- @when('=x86_64')
- def different_by_target(self):
- return 'x86_64'
-
- @when('=ppc64')
- def different_by_target(self):
- return 'ppc64'
-
- @when('=ppc32')
- def different_by_target(self):
- return 'ppc32'
-
- @when('=arm64')
- def different_by_target(self):
- return 'arm64'
+ platform = spack.architecture.sys_type()
+ targets = platform.targets.values()
+ for target in targets[:-1]:
+ @when('='+target.name)
+ def different_by_target(self):
+ return self.spec.target.name
#