Compare commits
2 Commits
cc435f9156
...
5d5bc21447
Author | SHA1 | Date | |
---|---|---|---|
5d5bc21447 | |||
0df4df339f |
|
@ -30,7 +30,7 @@ type Conf struct {
|
||||||
CompareSpace bool
|
CompareSpace bool
|
||||||
AlwaysHide bool
|
AlwaysHide bool
|
||||||
ForceQuitOnDiff bool
|
ForceQuitOnDiff bool
|
||||||
MaxDiffSize int
|
MaxDiffLength int
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -86,7 +86,7 @@ func (*Diff) Run(results []stage.ExecutorResult, confAny any) (
|
||||||
|
|
||||||
// Generate diff block with surrounding context
|
// Generate diff block with surrounding context
|
||||||
diffOutput := generateDiffWithContext(
|
diffOutput := generateDiffWithContext(
|
||||||
stdoutLines, resultLines, diffOps, output.MaxDiffSize)
|
stdoutLines, resultLines, diffOps, output.MaxDiffLength)
|
||||||
diffOutput = strings.TrimSuffix(diffOutput, "\n \n")
|
diffOutput = strings.TrimSuffix(diffOutput, "\n \n")
|
||||||
comment += fmt.Sprintf(
|
comment += fmt.Sprintf(
|
||||||
"```diff\n%s\n```\n",
|
"```diff\n%s\n```\n",
|
||||||
|
|
|
@ -15,6 +15,7 @@ type Conf struct {
|
||||||
ShowMemory bool `default:"true"`
|
ShowMemory bool `default:"true"`
|
||||||
ShowRunTime bool `default:"false"`
|
ShowRunTime bool `default:"false"`
|
||||||
ShowFiles []string
|
ShowFiles []string
|
||||||
|
MaxFilesLength int `default:"2048"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type ResultDetail struct{}
|
type ResultDetail struct{}
|
||||||
|
@ -56,6 +57,9 @@ func (*ResultDetail) Run(results []stage.ExecutorResult, confAny any) (
|
||||||
content, ok := result.Files[file]
|
content, ok := result.Files[file]
|
||||||
comment += fmt.Sprintf("File `%s`:\n", file)
|
comment += fmt.Sprintf("File `%s`:\n", file)
|
||||||
if ok {
|
if ok {
|
||||||
|
if conf.MaxFilesLength > 0 && len(content) > conf.MaxFilesLength {
|
||||||
|
content = content[:conf.MaxFilesLength] + "\n\n(truncated)"
|
||||||
|
}
|
||||||
comment += fmt.Sprintf("```\n%s\n```\n", content)
|
comment += fmt.Sprintf("```\n%s\n```\n", content)
|
||||||
} else {
|
} else {
|
||||||
comment += "Not found.\n"
|
comment += "Not found.\n"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user