11package config
22
33import (
4- goversion "github.com/hashicorp/go-version "
4+ "context "
55 "os"
66 "testing"
77
8+ goversion "github.com/hashicorp/go-version"
9+
810 "github.com/spf13/pflag"
911)
1012
1113func TestValidLogLevelFromFlags (t * testing.T ) {
1214 oldArgs := os .Args [1 ]
1315 defer func () { os .Args [1 ] = oldArgs }()
16+ ctx := context .Background ()
1417
1518 var validLevels = []string {"trace" , "debug" , "info" , "warn" , "error" , "fatal" , "panic" , "" , "disabled" }
1619 for i , level := range validLevels {
1720 // reset for testing
1821 pflag .CommandLine = pflag .NewFlagSet (os .Args [0 ], pflag .ExitOnError )
1922
2023 os .Args [1 ] = "--log-level=" + level
21- config , err := NewFromFlags ()
24+
25+ config , _ , err := NewFromFlags (ctx )
2226
2327 if err != nil {
2428 t .Errorf ("Flags parsing failed %s" , err )
@@ -44,8 +48,9 @@ func TestInvalidLogLevelFromFlags(t *testing.T) {
4448func TestNewFromFlags (t * testing.T ) {
4549 // reset for testing
4650 pflag .CommandLine = pflag .NewFlagSet (os .Args [0 ], pflag .ExitOnError )
51+ ctx := context .Background ()
4752
48- config , err := NewFromFlags ()
53+ config , _ , err := NewFromFlags (ctx )
4954
5055 if err != nil {
5156 t .Errorf ("Flags parsing failed %s" , err )
@@ -72,9 +77,9 @@ func TestValidateAdditionalResources(t *testing.T) {
7277
7378func TestValidateAdditionalResourcesFail (t * testing.T ) {
7479 testCases := [][]string {
75- [] string {"abcdef" },
76- [] string {"" },
77- [] string {"test.v1.com" },
80+ {"abcdef" },
81+ {"" },
82+ {"test.v1.com" },
7883 }
7984
8085 for _ , tc := range testCases {
@@ -90,6 +95,7 @@ func TestTargetVersion(t *testing.T) {
9095 validVersions := []string {
9196 "1.16" , "1.16.3" , "1.2.3" ,
9297 }
98+ ctx := context .Background ()
9399
94100 oldArgs := os .Args [1 ]
95101 defer func () { os .Args [1 ] = oldArgs }()
@@ -99,7 +105,7 @@ func TestTargetVersion(t *testing.T) {
99105 pflag .CommandLine = pflag .NewFlagSet (os .Args [0 ], pflag .ExitOnError )
100106
101107 os .Args [1 ] = "--target-version=" + v
102- config , err := NewFromFlags ()
108+ config , _ , err := NewFromFlags (ctx )
103109
104110 if err != nil {
105111 t .Errorf ("Flags parsing failed %s" , err )
@@ -120,7 +126,7 @@ func TestTargetVersionInvalid(t *testing.T) {
120126 invalidVersions := []string {
121127 "1.blah" , "nope" ,
122128 }
123-
129+ ctx := context . Background ()
124130 oldArgs := os .Args [1 ]
125131 defer func () { os .Args [1 ] = oldArgs }()
126132
@@ -129,7 +135,7 @@ func TestTargetVersionInvalid(t *testing.T) {
129135 pflag .CommandLine = pflag .NewFlagSet (os .Args [0 ], pflag .ContinueOnError )
130136
131137 os .Args [1 ] = "--target-version=" + v
132- config , _ := NewFromFlags ()
138+ config , _ , _ := NewFromFlags (ctx )
133139
134140 if config .TargetVersion != nil {
135141 t .Errorf ("expected --target-version flag parsing to fail for: %s" , v )
@@ -141,7 +147,7 @@ func TestContext(t *testing.T) {
141147 validContexts := []string {
142148 "my-context" ,
143149 }
144-
150+ ctx := context . Background ()
145151 oldArgs := os .Args [1 ]
146152 defer func () { os .Args [1 ] = oldArgs }()
147153
@@ -150,7 +156,7 @@ func TestContext(t *testing.T) {
150156 pflag .CommandLine = pflag .NewFlagSet (os .Args [0 ], pflag .ExitOnError )
151157
152158 os .Args [1 ] = "--context=" + context
153- config , err := NewFromFlags ()
159+ config , _ , err := NewFromFlags (ctx )
154160
155161 if err != nil {
156162 t .Errorf ("Flags parsing failed %s" , err )
0 commit comments