MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / _done_compile

Method _done_compile

client/task/sourcemgr.py:191–216  ·  view source on GitHub ↗

编译结束的资源操作: 1. 加入本地增量资源数据库 2. 加入增量资源数据站(取消) 3. 向后续task传递完成编译的状态与路径信息 :param result: :return:

(self, result)

Source from the content-addressed store, hash-verified

189 return self.params
190
191 def _done_compile(self, result):
192 """
193 编译结束的资源操作:
194 1. 加入本地增量资源数据库
195 2. 加入增量资源数据站(取消)
196 3. 向后续task传递完成编译的状态与路径信息
197 :param result:
198 :return:
199 """
200 logger.info("done_compile start.")
201 # 第一步,加入本地增量资源数据库
202 inc_path_dict = {}
203 for key in self.tool.set_inc_source_path_list():
204 inc_path_dict[key] = self.params[key]
205 self.inc_src.insert_src_info(inc_path_dict)
206 # 通过修改此处,让puppy支持只执行compile+datahandle
207 self.params["result"] = result
208 # 第二步, 向分析步骤传递完成编译的状态与路径信息
209 mid_path_dict = {}
210 for key in self.tool.set_mid_source_path_list():
211 mid_path_dict[key] = self.params[key]
212 if not self.have_next:
213 smi = SourceMiddleInfo(self.params)
214 logger.info("done_compile done.")
215 return smi.upload(mid_path_dict)
216 return self.params
217
218 def _done_analyze(self, result):
219 """

Callers 1

done_taskMethod · 0.95

Calls 6

uploadMethod · 0.95
SourceMiddleInfoClass · 0.85
insert_src_infoMethod · 0.80
infoMethod · 0.45

Tested by

no test coverage detected