MCPcopy Create free account
hub / github.com/Samsung/UTopia / prepare_git

Function prepare_git

helper/driverbuilder.py:247–265  ·  view source on GitHub ↗
(git: Git, name: str, dst: Path, src: Path)

Source from the content-addressed store, hash-verified

245
246
247def prepare_git(git: Git, name: str, dst: Path, src: Path):
248 # Remove all srcs and copy generated srcs from fuzz_generator
249 logging.info(f"Prepare git [{name}]")
250
251 git.checkout(git.branch)
252 try:
253 git.delete_branch(name)
254 except RuntimeError:
255 pass
256 git.checkout(name, True)
257
258 dst = dst.resolve()
259 shutil.rmtree(dst, ignore_errors=True)
260 shutil.copytree(src, dst)
261
262 git.add(dst)
263 git.commit("Fuzzer")
264
265 git.checkout(git.branch)
266
267
268def get_changeables(git: Git, name: str):

Callers 1

build_driverFunction · 0.85

Calls 5

checkoutMethod · 0.80
delete_branchMethod · 0.80
resolveMethod · 0.80
commitMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected