diff options
author | Gregory Becker <becker33@llnl.gov> | 2016-01-08 16:30:27 -0800 |
---|---|---|
committer | Gregory Becker <becker33@llnl.gov> | 2016-01-08 16:30:27 -0800 |
commit | 2b4dd8b9af427e2fc3c4a743f4f058a26c7d583f (patch) | |
tree | 630b5c50d160e1f51b5ab9678d8c3078ac7788e7 /var | |
parent | aa28e4e81f80a1a388aabe589ca23955ebd9721b (diff) | |
download | spack-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.py | 23 |
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 # |