...
1
16
17 package log_test
18
19 import (
20 "os"
21 "testing"
22
23 "github.com/sirupsen/logrus"
24 "github.com/stretchr/testify/require"
25
26 "sigs.k8s.io/release-utils/log"
27 )
28
29 func TestToFile(t *testing.T) {
30 file, err := os.CreateTemp("", "log-test-")
31 require.Nil(t, err)
32 defer os.Remove(file.Name())
33
34 require.Nil(t, log.SetupGlobalLogger("info"))
35 require.Nil(t, log.ToFile(file.Name()))
36 logrus.Info("test")
37
38 content, err := os.ReadFile(file.Name())
39 require.Nil(t, err)
40
41 require.Contains(t, string(content), "info")
42 require.Contains(t, string(content), "test")
43 }
44
View as plain text