public void resetRemoteRepo()

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();
    }
  }