Skip to content

Commit 45439bb

Browse files
authored
Merge pull request #4270 from tstromberg/proxy-restart
Test the upgrade of Kubernetes versions (oldest->newest)
2 parents aca2c6e + c91d8e8 commit 45439bb

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

test/integration/version_upgrade_test.go

+6-9
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ limitations under the License.
1717
package integration
1818

1919
import (
20+
"fmt"
2021
"io"
2122
"io/ioutil"
2223
"net/http"
@@ -26,6 +27,7 @@ import (
2627

2728
"github.com/docker/machine/libmachine/state"
2829
"github.com/pkg/errors"
30+
"k8s.io/minikube/pkg/minikube/constants"
2931
pkgutil "k8s.io/minikube/pkg/util"
3032
"k8s.io/minikube/test/integration/util"
3133
)
@@ -63,19 +65,14 @@ func TestVersionUpgrade(t *testing.T) {
6365
}
6466
}
6567

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))
7471
releaseRunner.CheckStatus(state.Running.String())
7572
releaseRunner.RunCommand("stop", true)
7673
releaseRunner.CheckStatus(state.Stopped.String())
7774

78-
currentRunner.Start()
75+
currentRunner.Start(fmt.Sprintf("--kubernetes-version=%s", constants.NewestKubernetesVersion))
7976
currentRunner.CheckStatus(state.Running.String())
8077
currentRunner.RunCommand("delete", true)
8178
currentRunner.CheckStatus(state.None.String())

0 commit comments

Comments
 (0)