in ddm-rrm/src/it/java/com/epam/digital/data/platform/management/context/TestExecutionContext.java [139:154]
public void resetRemoteRepo() {
if (!Objects.isNull(remoteHeadRepo) && remoteHeadRepo.exists()) {
FileUtils.forceDelete(remoteHeadRepo);
}
remoteHeadRepo = new File(gerritProps.getRepositoryDirectory(), "remote-repo");
try (var git = Git.init()
.setInitialBranch(gerritProps.getHeadBranch())
.setDirectory(remoteHeadRepo)
.call()) {
// init head repo
FileSystemUtils.copyRecursively(Path.of(ClassLoader.getSystemResource("baseRepo").toURI()),
remoteHeadRepo.toPath());
git.add().addFilepattern(".").call();
git.commit().setMessage("added folder structure").call();
}
}