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
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"