diff --git a/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/GitDiffParser.java b/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/GitDiffParser.java index 53ba6cbae29..374e3a75f6b 100644 --- a/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/GitDiffParser.java +++ b/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/GitDiffParser.java @@ -16,7 +16,7 @@ public class GitDiffParser { private static final Pattern CHANGED_FILE_PATTERN = - Pattern.compile("^diff --git a/(?.+) b/(?.+)$"); + Pattern.compile("^diff --git (?.+) (?.+)$"); private static final Pattern CHANGED_LINES_PATTERN = Pattern.compile("^@@ -\\d+(,\\d+)? \\+(?\\d+)(,(?\\d+))? @@"); diff --git a/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java b/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java index f353b05c0b9..20584700300 100644 --- a/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java +++ b/dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/git/tree/ShellGitClient.java @@ -929,6 +929,7 @@ public LineDiff getGitDiff(String baseCommit, String targetCommit) "diff", "-U0", "--word-diff=porcelain", + "--no-prefix", baseCommit, targetCommit)); } else { @@ -936,7 +937,13 @@ public LineDiff getGitDiff(String baseCommit, String targetCommit) Command.DIFF, () -> commandExecutor.executeCommand( - GitDiffParser::parse, "git", "diff", "-U0", "--word-diff=porcelain", baseCommit)); + GitDiffParser::parse, + "git", + "diff", + "-U0", + "--word-diff=porcelain", + "--no-prefix", + baseCommit)); } } diff --git a/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/git-diff.txt b/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/git-diff.txt index d79dc73c99a..36a9fd554f0 100644 --- a/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/git-diff.txt +++ b/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/git-diff.txt @@ -1,16 +1,16 @@ -diff --git a/java/maven-junit4/pom.xml b/java/maven-junit4/pom.xml +diff --git java/maven-junit4/pom.xml java/maven-junit4/pom.xml index 6d73cda..2a1f220 100644 ---- a/java/maven-junit4/pom.xml -+++ b/java/maven-junit4/pom.xml +--- java/maven-junit4/pom.xml ++++ java/maven-junit4/pom.xml @@ -10 +10 @@ -java-maven-junit4 +java-maven-junit4-test-project ~ -diff --git a/java/maven-junit5/pom.xml b/java/maven-junit5/pom.xml +diff --git java/maven-junit5/pom.xml java/maven-junit5/pom.xml index 7b92d64..834a61c 100644 ---- a/java/maven-junit5/pom.xml -+++ b/java/maven-junit5/pom.xml +--- java/maven-junit5/pom.xml ++++ java/maven-junit5/pom.xml @@ -14 +14 @@ -module-b diff --git a/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/larger-git-diff.txt b/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/larger-git-diff.txt index 41e227c58eb..c628d1dfaaa 100644 --- a/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/larger-git-diff.txt +++ b/dd-java-agent/agent-ci-visibility/src/test/resources/datadog/trace/civisibility/git/tree/larger-git-diff.txt @@ -1,16 +1,16 @@ -diff --git a/java/maven-junit4/pom.xml b/java/maven-junit4/pom.xml +diff --git java/maven-junit4/pom.xml java/maven-junit4/pom.xml index 6d73cda..2a1f220 100644 ---- a/java/maven-junit4/pom.xml -+++ b/java/maven-junit4/pom.xml +--- java/maven-junit4/pom.xml ++++ java/maven-junit4/pom.xml @@ -10 +10 @@ -java-maven-junit4 +java-maven-junit4-test-project ~ -diff --git a/java/maven-junit5/module-a/pom.xml b/java/maven-junit5/module-a/pom.xml +diff --git java/maven-junit5/module-a/pom.xml java/maven-junit5/module-a/pom.xml index 29a3a73..4567037 100644 ---- a/java/maven-junit5/module-a/pom.xml -+++ b/java/maven-junit5/module-a/pom.xml +--- java/maven-junit5/module-a/pom.xml ++++ java/maven-junit5/module-a/pom.xml @@ -8,3 +8,3 @@ -com.datadog.ci.test @@ -53,10 +53,10 @@ index 29a3a73..4567037 100644 @@ -34 +40 @@ ~ -diff --git a/java/maven-junit5/module-b/pom.xml b/java/maven-junit5/module-b/pom.xml +diff --git java/maven-junit5/module-b/pom.xml java/maven-junit5/module-b/pom.xml deleted file mode 100644 index f18dd09..0000000 ---- a/java/maven-junit5/module-b/pom.xml +--- java/maven-junit5/module-b/pom.xml +++ /dev/null @@ -1,17 +0,0 @@ - @@ -91,10 +91,10 @@ index f18dd09..0000000 ~ - ~ -diff --git a/java/maven-junit5/pom.xml b/java/maven-junit5/pom.xml +diff --git java/maven-junit5/pom.xml java/maven-junit5/pom.xml index 7b92d64..834a61c 100644 ---- a/java/maven-junit5/pom.xml -+++ b/java/maven-junit5/pom.xml +--- java/maven-junit5/pom.xml ++++ java/maven-junit5/pom.xml @@ -14 +14 @@ -module-b