create tmp log file for testing
parent
c651e9614d
commit
e108b0a1b3
|
@ -116,27 +116,42 @@ func TestErr(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetLatestLogPath(t *testing.T) {
|
func createLogFile() (string, error) {
|
||||||
td := os.Getenv("TMPDIR")
|
td := os.Getenv("TMPDIR")
|
||||||
if td == "" {
|
if td == "" {
|
||||||
td = "/tmp/"
|
td = "/tmp/"
|
||||||
}
|
}
|
||||||
want := fmt.Sprintf("%sminikube_test_test_test.log", td)
|
name := fmt.Sprintf("%sminikube_test_test_test.log", td)
|
||||||
f, err := os.Create(want)
|
f, err := os.Create(name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to create file: %v", err)
|
return "", fmt.Errorf("failed to create log file: %v", err)
|
||||||
}
|
}
|
||||||
defer os.Remove(f.Name())
|
|
||||||
|
return f.Name(), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestGetLatestLogPath(t *testing.T) {
|
||||||
|
want, err := createLogFile()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
defer os.Remove(want)
|
||||||
got, err := getLatestLogFilePath()
|
got, err := getLatestLogFilePath()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("failed to get latest log file name: %v", err)
|
t.Fatalf("failed to get latest log file name: %v", err)
|
||||||
}
|
}
|
||||||
if got != want {
|
if got != want {
|
||||||
t.Errorf("getLatestLogFile() = %q; want %q", got, want)
|
t.Errorf("getLatestLogPath() = %q; want %q", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDisplayLogLocationMessage(t *testing.T) {
|
func TestDisplayLogLocationMessage(t *testing.T) {
|
||||||
|
filename, err := createLogFile()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
defer os.Remove(filename)
|
||||||
|
|
||||||
testCases := []struct {
|
testCases := []struct {
|
||||||
args []string
|
args []string
|
||||||
want string
|
want string
|
||||||
|
@ -147,7 +162,7 @@ func TestDisplayLogLocationMessage(t *testing.T) {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
[]string{"minikube", "status"},
|
[]string{"minikube", "status"},
|
||||||
"minikube",
|
filename,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue