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 # Make sure we can switch on virtual dependencies
# #
def different_by_virtual_dep(self):
return 1
@when('^mpi@2:') @when('^mpi@2:')
def different_by_virtual_dep(self): def different_by_virtual_dep(self):
return 'mpi@2:' return 2
@when('^mpi@:1')
def different_by_virtual_dep(self):
return 'mpi@:1'

View file

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