未验证 提交 3fbbb557 编写于 作者: T Thomas Strömberg 提交者: GitHub

Merge pull request #9032 from zhijianli88/cleanup-tempfiles2

Cleanup tempfiles2
......@@ -26,6 +26,7 @@ import (
"k8s.io/minikube/pkg/minikube/assets"
"k8s.io/minikube/pkg/minikube/config"
"k8s.io/minikube/pkg/minikube/localpath"
"k8s.io/minikube/pkg/minikube/tests"
)
func createTestProfile(t *testing.T) string {
......@@ -35,6 +36,13 @@ func createTestProfile(t *testing.T) string {
t.Fatalf("tempdir: %v", err)
}
t.Cleanup(func() {
err := os.RemoveAll(td)
t.Logf("remove path %q", td)
if err != nil {
t.Errorf("failed to clean up temp folder %q", td)
}
})
err = os.Setenv(localpath.MinikubeHome, td)
if err != nil {
t.Errorf("error setting up test environment. could not set %s", localpath.MinikubeHome)
......@@ -122,6 +130,10 @@ func TestSetAndSave(t *testing.T) {
}
func TestStart(t *testing.T) {
// this test will write a config.json into MinikubeHome, create a temp dir for it
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
cc := &config.ClusterConfig{
Name: "start",
CPUs: 2,
......
......@@ -33,12 +33,12 @@ func TestReplaceWinDriveLetterToVolumeName(t *testing.T) {
if err != nil {
t.Fatalf("Error make tmp directory: %v", err)
}
defer func() { //clean up tempdir
defer func(path string) { //clean up tempdir
err := os.RemoveAll(path)
if err != nil {
t.Errorf("failed to clean up temp folder %q", path)
}
}()
}(path)
if runtime.GOOS != "windows" {
// Replace to fake func.
......
......@@ -70,6 +70,9 @@ var defaultClusterConfig = config.ClusterConfig{
}
func TestCreateHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
......@@ -115,6 +118,9 @@ func TestCreateHost(t *testing.T) {
}
func TestStartHostExists(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
......@@ -154,6 +160,9 @@ func TestStartHostExists(t *testing.T) {
}
func TestStartHostErrMachineNotExist(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
......@@ -201,6 +210,9 @@ func TestStartHostErrMachineNotExist(t *testing.T) {
}
func TestStartStoppedHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
......@@ -238,6 +250,9 @@ func TestStartStoppedHost(t *testing.T) {
}
func TestStartHost(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
......@@ -268,6 +283,9 @@ func TestStartHost(t *testing.T) {
}
func TestStartHostConfig(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
download.EnableMock(true)
RegisterMockDriver(t)
......@@ -310,6 +328,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"})
......@@ -329,6 +350,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 {
......@@ -344,6 +368,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"})
......@@ -360,6 +387,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
......@@ -373,6 +403,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)
......@@ -388,6 +421,9 @@ func TestDeleteHostErrMachineNotExist(t *testing.T) {
}
func TestStatus(t *testing.T) {
tempDir := tests.MakeTempDir()
defer tests.RemoveTempDir(tempDir)
RegisterMockDriver(t)
api := tests.NewMockAPI(t)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册