def test_should_not_fail_if_root_vanishes(self): # Bug #353 tmpdir = tempfile.mkdtemp(prefix="elpy-test-validate-") try: backend = ropebackend.RopeBackend(tmpdir) finally: shutil.rmtree(tmpdir) backend.validate()
def rpc_init(self, options): self.project_root = options["project_root"] if ropebackend and options["backend"] == "rope": self.backend = ropebackend.RopeBackend(self.project_root) elif jedibackend and options["backend"] == "jedi": self.backend = jedibackend.JediBackend(self.project_root) elif ropebackend: self.backend = ropebackend.RopeBackend(self.project_root) elif jedibackend: self.backend = jedibackend.JediBackend(self.project_root) else: self.backend = None return { 'backend': (self.backend.name if self.backend is not None else None) }
def setUp(self): super(RopeBackendTestCase, self).setUp() self.backend = ropebackend.RopeBackend(self.project_root)
def test_should_not_fail_for_inexisting_project_root(self): ropebackend.RopeBackend("/does/not/exist/")
def test_should_fail_for_inexisting_project_root(self): with self.assertRaises(rpc.Fault): ropebackend.RopeBackend("/does/not/exist/")