Skip to content

Commit 7b8468c

Browse files
committed
fix issues
Signed-off-by: yxxhero <[email protected]>
1 parent 7566731 commit 7b8468c

File tree

3 files changed

+26
-29
lines changed

3 files changed

+26
-29
lines changed

pkg/state/helmx.go

+10-8
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,15 @@ func (st *HelmState) appendWaitFlags(flags []string, release *ReleaseSpec, ops *
9696
// appendDryRunFlags appends the necessary flags for a dry run to the given flags slice.
9797
// If the opt parameter is not nil and opt.DryRun is not empty, the "--dry-run" flag and the value of opt.DryRun are appended to the flags slice.
9898
// The updated flags slice is returned.
99-
func (st *HelmState) appendDryRunFlags(flags []string, opt *SyncOpts) []string {
100-
if helm.IsVersionAtLeast("3.13.0") {
101-
switch {
102-
case opt != nil && opt.DryRun != "":
103-
flags = append(flags, "--dry-run", opt.DryRun)
104-
case opt != nil && opt.DryRun != "":
105-
flags = append(flags, "--dry-run", "client")
106-
}
99+
func (st *HelmState) appendDryRunFlags(flags []string, helm helmexec.Interface, opt *SyncOpts) []string {
100+
if !helm.IsVersionAtLeast("3.13.0") {
101+
return flags
102+
}
103+
switch {
104+
case opt != nil && opt.DryRun != "":
105+
flags = append(flags, "--dry-run", opt.DryRun)
106+
case opt != nil && opt.DryRun == "":
107+
flags = append(flags, "--dry-run", "client")
107108
}
108109
return flags
109110
}
@@ -114,6 +115,7 @@ func (st *HelmState) appendCascadeFlags(flags []string, helm helmexec.Interface,
114115
if !helm.IsVersionAtLeast("3.12.1") {
115116
return flags
116117
}
118+
117119
switch {
118120
// postRenderer arg comes from cmd flag.
119121
case release.Cascade != nil && *release.Cascade != "":

pkg/state/helmx_test.go

+15-20
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,8 @@ func TestAppendDryRunFlags(t *testing.T) {
202202
type args struct {
203203
dryRun string
204204
expected []string
205+
helm helmexec.Interface
206+
flags []string
205207
}
206208
tests := []struct {
207209
name string
@@ -210,11 +212,8 @@ func TestAppendDryRunFlags(t *testing.T) {
210212
{
211213
name: "do dry-run on client",
212214
args: args{
213-
<<<<<<< Updated upstream
214-
dryRun: "client",
215-
=======
216215
flags: []string{},
217-
dry-run: "client",
216+
dryRun: "client",
218217
helm: testutil.NewVersionHelmExec("3.13.0"),
219218
expected: []string{"--dry-run", "client"},
220219
},
@@ -223,38 +222,34 @@ func TestAppendDryRunFlags(t *testing.T) {
223222
name: "empty dry-run means client",
224223
args: args{
225224
flags: []string{},
226-
dry-run: "",
225+
dryRun: "",
227226
helm: testutil.NewVersionHelmExec("3.13.0"),
228-
>>>>>>> Stashed changes
229227
expected: []string{"--dry-run", "client"},
230228
},
231229
},
232230
{
233231
name: "do dry-run on server",
234232
args: args{
235-
<<<<<<< Updated upstream
236-
dryRun: "server",
237-
=======
238233
flags: []string{},
239-
dry-run: "server",
234+
dryRun: "server",
240235
helm: testutil.NewVersionHelmExec("3.13.0"),
241-
>>>>>>> Stashed changes
242236
expected: []string{"--dry-run", "server"},
243237
},
244-
{
245-
name: "no version below 3.13.0",
246-
args: args{
247-
flags: []string{},
248-
dry-run: "server",
249-
helm: testutil.NewVersionHelmExec("3.12.1"),
250-
expected: []string{},
251-
},
238+
},
239+
{
240+
name: "no version below 3.13.0",
241+
args: args{
242+
flags: []string{},
243+
dryRun: "server",
244+
helm: testutil.NewVersionHelmExec("3.12.1"),
245+
expected: []string{},
246+
},
252247
},
253248
}
254249
for _, tt := range tests {
255250
t.Run(tt.name, func(t *testing.T) {
256251
st := &HelmState{}
257-
got := st.appendDryRunFlags([]string{}, &SyncOpts{
252+
got := st.appendDryRunFlags([]string{}, tt.args.helm, &SyncOpts{
258253
DryRun: tt.args.dryRun,
259254
})
260255
require.Equalf(t, tt.args.expected, got, "appendDryRunFlags() = %v, want %v", got, tt.args.expected)

pkg/state/state.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -2581,7 +2581,7 @@ func (st *HelmState) flagsForUpgrade(helm helmexec.Interface, release *ReleaseSp
25812581
postRendererArgs = opt.PostRendererArgs
25822582
}
25832583
flags = st.appendPostRenderArgsFlags(flags, release, postRendererArgs)
2584-
flags = st.appendDryRunFlags(flags, opt)
2584+
flags = st.appendDryRunFlags(flags, helm, opt)
25852585

25862586
common, clean, err := st.namespaceAndValuesFlags(helm, release, workerIndex)
25872587
if err != nil {

0 commit comments

Comments
 (0)