create a temp MinikubeHome for a few cluster tests

these tests will write something to the MinikubeHome. Previously, these
tests will use the environment value of MinikubeHome directly which might
dirty the previous MiniKubeHome

Signed-off-by: Li Zhijian <lizhijian@cn.fujitsu.com>
pull/9032/head
Li Zhijian 2020-08-19 18:48:39 +08:00
parent 95e7203900
commit 113e640c0d
1 changed files with 36 additions and 0 deletions

View File

@ -71,6 +71,9 @@ var defaultClusterConfig = config.ClusterConfig{
}
func TestCreateHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
@ -116,6 +119,9 @@ func TestCreateHost(t *testing.T) {
}
func TestStartHostExists(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
@ -155,6 +161,9 @@ func TestStartHostExists(t *testing.T) {
}
func TestStartHostErrMachineNotExist(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
@ -202,6 +211,9 @@ func TestStartHostErrMachineNotExist(t *testing.T) {
}
func TestStartStoppedHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
@ -239,6 +251,9 @@ func TestStartStoppedHost(t *testing.T) {
}
func TestStartHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
@ -269,6 +284,9 @@ func TestStartHost(t *testing.T) {
}
func TestStartHostConfig(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
@ -311,6 +329,9 @@ func TestStopHostError(t *testing.T) {
}
func TestStopHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)
h, err := createHost(api, &defaultClusterConfig, &config.Node{Name: "minikube"})
@ -330,6 +351,9 @@ func TestStopHost(t *testing.T) {
}
func TestDeleteHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)
if _, err := createHost(api, &defaultClusterConfig, &config.Node{Name: "minikube"}); err != nil {
@ -345,6 +369,9 @@ func TestDeleteHost(t *testing.T) {
}
func TestDeleteHostErrorDeletingVM(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)
h, err := createHost(api, &defaultClusterConfig, &config.Node{Name: "minikube"})
@ -361,6 +388,9 @@ func TestDeleteHostErrorDeletingVM(t *testing.T) {
}
func TestDeleteHostErrorDeletingFiles(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)
api.RemoveError = true
@ -374,6 +404,9 @@ func TestDeleteHostErrorDeletingFiles(t *testing.T) {
}
func TestDeleteHostErrMachineNotExist(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)
// Create an incomplete host with machine does not exist error(i.e. User Interrupt Cancel)
@ -389,6 +422,9 @@ func TestDeleteHostErrMachineNotExist(t *testing.T) {
}
func TestStatus(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)