Bug 1298189 - implement logging in FakeLogging.h so we get logs when running tests. draft
authorMichael Froman <mfroman@mozilla.com>
Thu, 25 Aug 2016 21:54:18 -0500
changeset 405904 bb853ee297dfd56e4a1aed1296bc2ebd570e9f96
parent 404988 01748a2b1a463f24efd9cd8abad9ccfd76b037b8
child 529535 86aaa530102f7a7d186ab837f7f7277b7d046d2a
push id27592
push usermfroman@nostrum.com
push dateFri, 26 Aug 2016 02:54:48 +0000
bugs1298189
milestone51.0a1
Bug 1298189 - implement logging in FakeLogging.h so we get logs when running tests. MozReview-Commit-ID: HKY0VW4FYz2
media/webrtc/signaling/test/FakeLogging.h
--- a/media/webrtc/signaling/test/FakeLogging.h
+++ b/media/webrtc/signaling/test/FakeLogging.h
@@ -4,13 +4,23 @@
 
 #ifndef FakeLogging_h
 #define FakeLogging_h
 
 namespace mozilla {
 namespace detail {
 void log_print(const PRLogModuleInfo* aModule,
                       LogLevel aLevel,
-                      const char* aFmt, ...) { }
+                      const char* aFmt, ...)
+  {
+    // copied from Logging.cpp:#48-53
+    va_list ap;
+    va_start(ap, aFmt);
+    char* buff = PR_vsmprintf(aFmt, ap);
+    PR_LogPrint("%s", buff);
+    PR_smprintf_free(buff);
+    va_end(ap);
+  }
+
 }
 }
 
 #endif