@@ -17,6 +17,7 @@ limitations under the License.
17
17
package integration
18
18
19
19
import (
20
+ "fmt"
20
21
"io"
21
22
"io/ioutil"
22
23
"net/http"
@@ -26,6 +27,7 @@ import (
26
27
27
28
"github.com/docker/machine/libmachine/state"
28
29
"github.com/pkg/errors"
30
+ "k8s.io/minikube/pkg/minikube/constants"
29
31
pkgutil "k8s.io/minikube/pkg/util"
30
32
"k8s.io/minikube/test/integration/util"
31
33
)
@@ -63,19 +65,14 @@ func TestVersionUpgrade(t *testing.T) {
63
65
}
64
66
}
65
67
66
- releaseRunner := util.MinikubeRunner {
67
- Args : currentRunner .Args ,
68
- BinaryPath : tf .Name (),
69
- StartArgs : currentRunner .StartArgs ,
70
- MountArgs : currentRunner .MountArgs ,
71
- T : t ,
72
- }
73
- releaseRunner .Start ()
68
+ releaseRunner := util.MinikubeRunner {BinaryPath : tf .Name (), T : t }
69
+ // For full coverage: also test upgrading from oldest to newest supported k8s release
70
+ releaseRunner .Start (fmt .Sprintf ("--kubernetes-version=%s" , constants .OldestKubernetesVersion ))
74
71
releaseRunner .CheckStatus (state .Running .String ())
75
72
releaseRunner .RunCommand ("stop" , true )
76
73
releaseRunner .CheckStatus (state .Stopped .String ())
77
74
78
- currentRunner .Start ()
75
+ currentRunner .Start (fmt . Sprintf ( "--kubernetes-version=%s" , constants . NewestKubernetesVersion ) )
79
76
currentRunner .CheckStatus (state .Running .String ())
80
77
currentRunner .RunCommand ("delete" , true )
81
78
currentRunner .CheckStatus (state .None .String ())
0 commit comments