Skip to content

Commit 5e1b045

Browse files
committed
git/commits: Log failed Git commands
Before this commit: $ ./git-validation -run DCO -range HEAD^^..foo 2017/03/21 13:00:30 exit status 128 With this commit: $ ./git-validation -run DCO -range HEAD^^..foo ERRO[0000] [git] cmd: "git --no-pager log --no-merges --pretty=format:%H HEAD^^..foo" 2017/03/21 13:16:43 exit status 128 You can get similar output with -D, but folks are unlikely to set that in production. With the new error logs, Travis output and similar is more likely to contain some useful information. Signed-off-by: W. Trevor King <[email protected]>
1 parent 9b7297d commit 5e1b045

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

git/commits.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ func Commits(commitrange string) ([]CommitEntry, error) {
1818
}
1919
output, err := exec.Command(cmdArgs[0], cmdArgs[1:]...).Output()
2020
if err != nil {
21+
logrus.Errorf("mm[git] cmd: %q", strings.Join(cmdArgs, " "))
2122
return nil, err
2223
}
2324
commitHashes := strings.Split(strings.TrimSpace(string(output)), "\n")
@@ -95,6 +96,7 @@ func LogCommit(commit string) (*CommitEntry, error) {
9596
cmd.Stderr = os.Stderr
9697
out, err := cmd.Output()
9798
if err != nil {
99+
logrus.Errorf("[git] cmd: %q", strings.Join(cmd.Args, " "))
98100
return nil, err
99101
}
100102
c[v] = strings.TrimSpace(string(out))
@@ -115,6 +117,7 @@ func FetchHeadCommit() (string, error) {
115117
}
116118
output, err := exec.Command(cmdArgs[0], cmdArgs[1:]...).Output()
117119
if err != nil {
120+
logrus.Errorf("[git] cmd: %q", strings.Join(cmdArgs, " "))
118121
return "", err
119122
}
120123
return strings.TrimSpace(string(output)), nil
@@ -128,6 +131,7 @@ func HeadCommit() (string, error) {
128131
}
129132
output, err := exec.Command(cmdArgs[0], cmdArgs[1:]...).Output()
130133
if err != nil {
134+
logrus.Errorf("[git] cmd: %q", strings.Join(cmdArgs, " "))
131135
return "", err
132136
}
133137
return strings.TrimSpace(string(output)), nil

0 commit comments

Comments
 (0)