Example #1
0
 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()
Example #2
0
    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)
        }
Example #3
0
 def setUp(self):
     super(RopeBackendTestCase, self).setUp()
     self.backend = ropebackend.RopeBackend(self.project_root)
Example #4
0
 def test_should_not_fail_for_inexisting_project_root(self):
     ropebackend.RopeBackend("/does/not/exist/")
Example #5
0
 def test_should_fail_for_inexisting_project_root(self):
     with self.assertRaises(rpc.Fault):
         ropebackend.RopeBackend("/does/not/exist/")