Another multimethod test for vdeps

This commit is contained in:
Todd Gamblin 2013-12-23 10:28:50 -08:00
parent 87dc2151b7
commit 358bfdaaf1
2 changed files with 9 additions and 10 deletions

View file

@ -92,10 +92,9 @@ def different_by_dep(self):
#
# Make sure we can switch on virtual dependencies
#
def different_by_virtual_dep(self):
return 1
@when('^mpi@2:')
def different_by_virtual_dep(self):
return 'mpi@2:'
@when('^mpi@:1')
def different_by_virtual_dep(self):
return 'mpi@:1'
return 2

View file

@ -76,9 +76,9 @@ def test_ambiguous_dep(self):
self.assertRaises(AmbiguousMethodError, pkg.different_by_dep)
def test_one_dep_match(self):
pass
def test_virtual_dep_match(self):
pkg = packages.get('multimethod^mpich2')
self.assertEqual(pkg.different_by_virtual_dep(), 2)
def test_one_dep_match(self):
pass
pkg = packages.get('multimethod^mpich@1.0')
self.assertEqual(pkg.different_by_virtual_dep(), 1)