@@ -20,6 +20,7 @@ type revision struct {
2020 suppressedKinds []string
2121 revisions []string
2222 outputContext int
23+ includeTests bool
2324}
2425
2526const revisionCmdLongUsage = `
@@ -79,6 +80,7 @@ func revisionCmd() *cobra.Command {
7980 revisionCmd .Flags ().BoolP ("suppress-secrets" , "q" , false , "suppress secrets in the output" )
8081 revisionCmd .Flags ().StringArrayVar (& diff .suppressedKinds , "suppress" , []string {}, "allows suppression of the values listed in the diff output" )
8182 revisionCmd .Flags ().IntVarP (& diff .outputContext , "context" , "C" , - 1 , "output NUM lines of context around changes" )
83+ revisionCmd .Flags ().BoolVar (& diff .includeTests , "include-tests" , false , "enable the diffing of the helm test hooks" )
8284 revisionCmd .SuggestionsMinimumDistance = 1
8385
8486 addCommonCmdOptions (revisionCmd .Flags ())
@@ -103,8 +105,8 @@ func (d *revision) differentiate() error {
103105 }
104106
105107 diff .DiffManifests (
106- manifest .ParseRelease (revisionResponse .Release ),
107- manifest .ParseRelease (releaseResponse .Release ),
108+ manifest .ParseRelease (revisionResponse .Release , d . includeTests ),
109+ manifest .ParseRelease (releaseResponse .Release , d . includeTests ),
108110 d .suppressedKinds ,
109111 d .outputContext ,
110112 os .Stdout )
@@ -127,8 +129,8 @@ func (d *revision) differentiate() error {
127129 }
128130
129131 seenAnyChanges := diff .DiffManifests (
130- manifest .ParseRelease (revisionResponse1 .Release ),
131- manifest .ParseRelease (revisionResponse2 .Release ),
132+ manifest .ParseRelease (revisionResponse1 .Release , d . includeTests ),
133+ manifest .ParseRelease (revisionResponse2 .Release , d . includeTests ),
132134 d .suppressedKinds ,
133135 d .outputContext ,
134136 os .Stdout )
0 commit comments