def setUp(self):
   self.proj = []
   '''Create the projects'''
   for pId in xrange(1,self.numProjects+1):
     p = "./testProject" + str(pId) + "/"
     if os.path.exists(p + ".clang_complete.project.dict"):
       os.remove(p + ".clang_complete.project.dict")
     pd.onLoadFile(p + "main.cpp",self.args,1)
     pd.createOrUpdateProjectForFile(p + "main.cpp",["-x","c++"],[])
     self.proj.append(pd.getProjectFromRoot(p))
     assert self.proj[pId-1] is not None
예제 #2
0
 def handle_loadfile(self,data):
   '''Load the project for the file and return the files project root'''
   unsavedFiles = self.aquireUnsavedFiles(data['unsavedFiles'])
   projRoot = projectDatabase.filesProjectRoot(data['filename'])
   self.request.sendall(json.dumps({'kind':'result', 'projRoot':projRoot}))
   if projRoot is None:
     return
   loaded = projectDatabase.isProjectLoaded(projRoot)
   projectDatabase.onLoadFile(data['filename'])
   if not loaded:
     print "Project",projRoot,"loaded"