From 6278317dfcf8635c07a8e7a45d526ff1d52bbf0e Mon Sep 17 00:00:00 2001 From: jan-vcapgemini Date: Fri, 5 Apr 2024 13:25:31 +0200 Subject: [PATCH] #277: implemented requested changes moved ProcessMode to constant changed ProcessMode from DEFAULT_CAPTURE to DEFAULT --- .../tools/ide/context/GitContextImpl.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/cli/src/main/java/com/devonfw/tools/ide/context/GitContextImpl.java b/cli/src/main/java/com/devonfw/tools/ide/context/GitContextImpl.java index 079fe6c94..e7a435500 100644 --- a/cli/src/main/java/com/devonfw/tools/ide/context/GitContextImpl.java +++ b/cli/src/main/java/com/devonfw/tools/ide/context/GitContextImpl.java @@ -26,12 +26,12 @@ public class GitContextImpl implements GitContext { private static final Duration GIT_PULL_CACHE_DELAY_MILLIS = Duration.ofMillis(30 * 60 * 1000); - ; - private final IdeContext context; private final ProcessContext processContext; + private final ProcessMode PROCESS_MODE = ProcessMode.DEFAULT; + /** * @param context the {@link IdeContext context}. */ @@ -104,7 +104,7 @@ public void pullOrClone(String gitRepoUrl, String branch, Path targetRepository) if (Files.isDirectory(targetRepository.resolve(".git"))) { // checks for remotes - ProcessResult result = this.processContext.addArg("remote").run(ProcessMode.DEFAULT_CAPTURE); + ProcessResult result = this.processContext.addArg("remote").run(PROCESS_MODE); List remotes = result.getOut(); if (remotes.isEmpty()) { String message = targetRepository @@ -166,14 +166,14 @@ public void clone(GitUrl gitRepoUrl, Path targetRepository) { this.processContext.addArg("-q"); } this.processContext.addArgs("--recursive", gitRepoUrl.url(), "--config", "core.autocrlf=false", "."); - result = this.processContext.run(ProcessMode.DEFAULT_CAPTURE); + result = this.processContext.run(PROCESS_MODE); if (!result.isSuccessful()) { this.context.warning("Git failed to clone {} into {}.", parsedUrl, targetRepository); } String branch = gitRepoUrl.branch(); if (branch != null) { this.processContext.addArgs("checkout", branch); - result = this.processContext.run(ProcessMode.DEFAULT_CAPTURE); + result = this.processContext.run(PROCESS_MODE); if (!result.isSuccessful()) { this.context.warning("Git failed to checkout to branch {}", branch); } @@ -189,7 +189,7 @@ public void pull(Path targetRepository) { this.processContext.directory(targetRepository); ProcessResult result; // pull from remote - result = this.processContext.addArg("--no-pager").addArg("pull").run(ProcessMode.DEFAULT_CAPTURE); + result = this.processContext.addArg("--no-pager").addArg("pull").run(PROCESS_MODE); if (!result.isSuccessful()) { Map remoteAndBranchName = retrieveRemoteAndBranchName(); @@ -202,7 +202,7 @@ public void pull(Path targetRepository) { private Map retrieveRemoteAndBranchName() { Map remoteAndBranchName = new HashMap<>(); - ProcessResult remoteResult = this.processContext.addArg("branch").addArg("-vv").run(ProcessMode.DEFAULT_CAPTURE); + ProcessResult remoteResult = this.processContext.addArg("branch").addArg("-vv").run(PROCESS_MODE); List remotes = remoteResult.getOut(); if (!remotes.isEmpty()) { for (String remote : remotes) { @@ -233,14 +233,14 @@ public void reset(Path targetRepository, String remoteName, String branchName) { this.processContext.directory(targetRepository); ProcessResult result; // check for changed files - result = this.processContext.addArg("diff-index").addArg("--quiet").addArg("HEAD").run(ProcessMode.DEFAULT_CAPTURE); + result = this.processContext.addArg("diff-index").addArg("--quiet").addArg("HEAD").run(PROCESS_MODE); if (!result.isSuccessful()) { // reset to origin/master context.warning("Git has detected modified files -- attempting to reset {} to '{}/{}'.", targetRepository, remoteName, branchName); result = this.processContext.addArg("reset").addArg("--hard").addArg(remoteName + "/" + branchName) - .run(ProcessMode.DEFAULT_CAPTURE); + .run(PROCESS_MODE); if (!result.isSuccessful()) { context.warning("Git failed to reset {} to '{}/{}'.", remoteName, branchName, targetRepository); @@ -256,12 +256,12 @@ public void cleanup(Path targetRepository) { ProcessResult result; // check for untracked files result = this.processContext.addArg("ls-files").addArg("--other").addArg("--directory").addArg("--exclude-standard") - .run(ProcessMode.DEFAULT_CAPTURE); + .run(PROCESS_MODE); if (!result.getOut().isEmpty()) { // delete untracked files context.warning("Git detected untracked files in {} and is attempting a cleanup.", targetRepository); - result = this.processContext.addArg("clean").addArg("-df").run(ProcessMode.DEFAULT_CAPTURE); + result = this.processContext.addArg("clean").addArg("-df").run(PROCESS_MODE); if (!result.isSuccessful()) { context.warning("Git failed to clean the repository {}.", targetRepository);