• Home
  • Raw
  • Download

Lines Matching full:log

16 #include "absl/log/scoped_mock_log.h"
26 #include "absl/log/globals.h"
27 #include "absl/log/internal/test_helpers.h"
28 #include "absl/log/internal/test_matchers.h"
29 #include "absl/log/log.h"
59 absl::ScopedMockLog log; in TEST()
60 log.StartCapturingLogs(); in TEST()
61 log.StartCapturingLogs(); in TEST()
69 absl::ScopedMockLog log; in TEST()
70 log.StopCapturingLogs(); in TEST()
76 EXPECT_DEATH({ absl::ScopedMockLog log; }, in TEST()
81 // Tests that ScopedMockLog intercepts LOG()s when it's alive.
83 absl::ScopedMockLog log; in TEST() local
87 EXPECT_CALL(log, in TEST()
88 Log(absl::LogSeverity::kWarning, HasSubstr(__FILE__), "Danger.")); in TEST()
89 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, _, "Working...")).Times(2); in TEST()
90 EXPECT_CALL(log, Log(absl::LogSeverity::kError, _, "Bad!!")); in TEST()
92 log.StartCapturingLogs(); in TEST()
93 LOG(WARNING) << "Danger."; in TEST()
94 LOG(INFO) << "Working..."; in TEST()
95 LOG(INFO) << "Working..."; in TEST()
96 LOG(ERROR) << "Bad!!"; in TEST()
100 absl::ScopedMockLog log; in TEST() local
103 log, in TEST()
112 log.StartCapturingLogs(); in TEST()
113 LOG(INFO) in TEST()
120 absl::ScopedMockLog log; in TEST() local
123 EXPECT_CALL(log, in TEST()
124 Log(absl::LogSeverity::kWarning, HasSubstr(__FILE__), "Danger.")); in TEST()
125 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, _, "Working...")).Times(2); in TEST()
126 EXPECT_CALL(log, Log(absl::LogSeverity::kError, _, "Bad!!")); in TEST()
128 log.StartCapturingLogs(); in TEST()
131 LOG(INFO) << "Info message."; in TEST()
133 LOG(WARNING).AtLocation("SomeOtherFile.cc", 100) << "Danger "; in TEST()
135 LOG(WARNING) << "Danger."; in TEST()
138 LOG(INFO) << "Info message."; in TEST()
140 LOG(WARNING).AtLocation("SomeOtherFile.cc", 100) << "Danger "; in TEST()
142 LOG(INFO) << "Working..."; in TEST()
145 LOG(INFO) << "Info message."; in TEST()
147 LOG(WARNING).AtLocation("SomeOtherFile.cc", 100) << "Danger "; in TEST()
149 LOG(INFO) << "Working..."; in TEST()
152 LOG(INFO) << "Info message."; in TEST()
154 LOG(WARNING).AtLocation("SomeOtherFile.cc", 100) << "Danger "; in TEST()
156 LOG(ERROR) << "Bad!!"; in TEST()
159 LOG(INFO) << "Info message."; in TEST()
161 LOG(WARNING).AtLocation("SomeOtherFile.cc", 100) << "Danger "; in TEST()
169 absl::ScopedMockLog log(absl::MockLogDefault::kDisallowUnexpected); in TEST()
171 EXPECT_CALL(log, Log(Lt(absl::LogSeverity::kError), _, _)) in TEST()
173 log.StartCapturingLogs(); in TEST()
174 LOG(INFO) << "Ignored"; in TEST()
175 LOG(WARNING) << "Ignored"; in TEST()
176 LOG(ERROR) << "Should not be ignored"; in TEST()
183 absl::ScopedMockLog log; in TEST() local
187 LOG(INFO) << "Ignored info"; in TEST()
188 LOG(WARNING) << "Ignored warning"; in TEST()
189 LOG(ERROR) << "Ignored error"; in TEST()
191 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, _, "Expected info")); in TEST()
192 log.StartCapturingLogs(); in TEST()
194 // Only this LOG will be seen by the ScopedMockLog. in TEST()
195 LOG(INFO) << "Expected info"; in TEST()
199 absl::ScopedMockLog log; in TEST() local
200 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, _, "Expected info")); in TEST()
202 log.StartCapturingLogs(); in TEST()
204 // This LOG should be seen by the ScopedMockLog. in TEST()
205 LOG(INFO) << "Expected info"; in TEST()
207 log.StopCapturingLogs(); in TEST()
211 LOG(INFO) << "Ignored info"; in TEST()
212 LOG(WARNING) << "Ignored warning"; in TEST()
213 LOG(ERROR) << "Ignored error"; in TEST()
219 absl::ScopedMockLog log; in TEST() local
222 // execute their log statements in different order. in TEST()
223 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, __FILE__, "Thread 1")); in TEST()
224 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, __FILE__, "Thread 2")); in TEST()
226 log.StartCapturingLogs(); in TEST()
231 LOG(INFO) << "Thread 1"; in TEST()
235 LOG(INFO) << "Thread 2"; in TEST()
242 // Tests that no sequence will be imposed on two LOG message expectations from
243 // different threads. This test would actually deadlock if replaced to two LOG
246 absl::ScopedMockLog log; in TEST() local
249 EXPECT_CALL(log, Log(absl::LogSeverity::kInfo, _, _)) in TEST()
253 log.StartCapturingLogs(); in TEST()
255 std::thread thread1([]() { LOG(INFO) << "Thread 1"; }); in TEST()
256 std::thread thread2([]() { LOG(INFO) << "Thread 2"; }); in TEST()
264 auto log = absl::make_unique<absl::ScopedMockLog>(); in TEST() local
265 EXPECT_CALL(*log, Log(absl::LogSeverity::kInfo, __FILE__, "Thread log")) in TEST()
268 log->StartCapturingLogs(); in TEST()
275 LOG(INFO) << "Thread log"; in TEST()
280 log.reset(); in TEST()
285 absl::ScopedMockLog log(absl::MockLogDefault::kDisallowUnexpected); in TEST() local
287 EXPECT_CALL(log, Log(_, _, "two")); in TEST()
288 EXPECT_CALL(log, Log(_, _, "three")); in TEST()
290 LOG(INFO) << "one"; in TEST()
291 LOG(INFO).ToSinkOnly(&log.UseAsLocalSink()) << "two"; in TEST()
292 LOG(INFO).ToSinkAlso(&log.UseAsLocalSink()) << "three"; in TEST()