def setUp(self): r = JoinedStore([ DummyStore(join(INDEX_REPO_DIR, name, 'index-7.1.txt'), name) for name in ('epd', 'gpl')]) r.connect() c = Resolve(r) self.r = r self.c = c resolve.PY_VER = '2.7'
class TestCycle(unittest.TestCase): """Avoid an infinite recursion when the dependencies contain a cycle.""" def setUp(self): self.r = JoinedStore([DummyStore(join(this_dir, "index-cycle.txt"))]) self.r.connect() self.c = Resolve(self.r) def test_cycle(self): resolve.PY_VER = "2.5" try: eg = eggs_rs(self.c, "cycleParent 2.0-5") except Exception, e: self.assertIn("Loop", e.message, "unexpected exception message " + repr(e.message)) else: