def owners(self, resource, number=True): """return a list of driver objects for the owners of a given resource. """ resource, number = self.ensure_type(resource, number) return Driver.get_by_attr(self._attr_name, resource, number=number)
def testGetByAttr(self): d1 = Driver('d1') d1.add_attr('foo', 1) d2 = Driver('d2') d2.add_attr('foo', 2) d3 = Driver('d3') d3.add_attr('bar', 3) clusto.flush() result = Driver.get_by_attr('foo', 2) self.assertEqual(result, [d2])
def testDoAttrQuery(self): d1 = clusto.get_by_name('d1') d2 = clusto.get_by_name('d2') self.assertEqual(set(Driver.get_by_attr(key='a*', glob=True)), set([d1, d2]))