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
parent
95e7203900
commit
113e640c0d
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue