(t testing.TB, path string, expected ...string)
| 174 | } |
| 175 | |
| 176 | func assertLogs(t testing.TB, path string, expected ...string) { |
| 177 | t.Helper() |
| 178 | |
| 179 | data, err := os.ReadFile(path) |
| 180 | require.NoError(t, err) |
| 181 | |
| 182 | logs := strings.Split(strings.TrimSpace(string(data)), "\n") |
| 183 | if !assert.Len(t, logs, len(expected)) { |
| 184 | t.Log(string(data)) |
| 185 | t.FailNow() |
| 186 | } |
| 187 | for i, log := range logs { |
| 188 | require.Contains(t, log, expected[i]) |
| 189 | } |
| 190 | } |
| 191 | |
| 192 | func assertLogsJSON(t testing.TB, path string, levelExpected ...string) { |
| 193 | t.Helper() |