0.6.0: test suite is failing in four units
Author: kloczekCreated Jan 16, 2023Updated Jan 10, 2024
Labelsbug
cmake settings:
-- Cache values
BUILD_SHARED_LIBS:BOOL=ON
BUILD_TESTING:BOOL=ON
CMAKE_BUILD_TYPE:STRING=RelWithDebInfo
CMAKE_INSTALL_PREFIX:PATH=/usr
GTest_DIR:PATH=GTest_DIR-NOTFOUND
PRINT_UNSYMBOLIZED_STACK_TRACES:BOOL=OFF
WITH_CUSTOM_PREFIX:BOOL=ON
WITH_GFLAGS:BOOL=ON
WITH_GMOCK:BOOL=ON
WITH_GTEST:BOOL=ON
WITH_PKGCONFIG:BOOL=ON
WITH_SYMBOLIZE:BOOL=ON
WITH_THREADS:BOOL=ON
WITH_TLS:BOOL=ON
WITH_UNWIND:BOOL=ON
gflags_DIR:PATH=/usr/lib64/cmake/gflagsand test suite is failing:
+ cd glog-0.6.0
+ /usr/bin/ctest --test-dir x86_64-redhat-linux-gnu --output-on-failure --force-new-ctest-process -j48 ' '
Internal ctest changing into directory: /home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu
Test project /home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu
Start 8: cmake_package_config_init
Start 12: cleanup_init
Start 1: logging_custom_prefix
Start 2: demangle
Start 3: logging
Start 4: signalhandler
Start 5: stacktrace
Start 6: stl_logging
Start 7: symbolize
1/16 Test #12: cleanup_init ..................... Passed 0.01 sec
Start 14: cleanup_immediately
Start 15: cleanup_with_absolute_prefix
Start 16: cleanup_with_relative_prefix
2/16 Test #2: demangle ......................... Passed 0.02 sec
3/16 Test #4: signalhandler .................... Passed 0.01 sec
4/16 Test #6: stl_logging ...................... Passed 0.01 sec
5/16 Test #8: cmake_package_config_init ........ Passed 0.03 sec
Start 9: cmake_package_config_generate
6/16 Test #5: stacktrace .......................Subprocess aborted***Exception: 0.12 sec
Obtained 10 stack frames.
Obtained 10 stack frames.
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x11c05) [0x555a4a620c05] 0x555a4a620c05
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x11dc7) [0x555a4a620dc7] 0x555a4a620dc7
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x11f87) [0x555a4a620f87] 0x555a4a620f87
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x12147) [0x555a4a621147] 0x555a4a621147
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x122d7) [0x555a4a6212d7] 0x555a4a6212d7
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x6764) [0x555a4a615764] 0x555a4a615764
/lib64/libc.so.6(+0x27a90) [0x7f8f167bea90] 0x7f8f167bea90
/lib64/libc.so.6(__libc_start_main+0x89) [0x7f8f167beb49] 0x7f8f167beb49
/home/tkloczko/rpmbuild/BUILD/glog-0.6.0/x86_64-redhat-linux-gnu/stacktrace_unittest(+0x7955) [0x555a4a616955] 0x555a4a616955
[(nil)] (nil)
CheckStackTrace() addr: 0x555a4a621280
Backtrace 0: expected: 0x555a4a6206f7..0x555a4a62091f actual: 0x555a4a620c05 ... F20230116 02:54:48.482174 776173 stacktrace_unittest.cc:109] Check failed: ret_addr <= range.end (0x555a4a620c05 vs. 0x555a4a62091f)
*** Check failure stack trace: ***
@ 0x555a4a61f1a7 google::LogMessage::SendToLog()
@ 0x555a4a618e3d google::LogMessage::Flush()
@ 0x555a4a620a3a CheckStackTraceLeaf()
@ 0x555a4a620c05 CheckStackTrace4()
@ 0x555a4a620dc7 CheckStackTrace3()
@ 0x555a4a620f87 CheckStackTrace2()
@ 0x555a4a621147 CheckStackTrace1()
@ 0x555a4a6212d7 CheckStackTrace()
@ 0x555a4a615764 google::thread_msg_data
@ 0x7f8f167bea90 __libc_start_call_main
@ 0x7f8f167beb49 __libc_start_main_alias_2
@ 0x555a4a616955 _start
@ (nil) (unknown)
7/16 Test #7: symbolize ........................Subprocess aborted***Exception: 0.13 sec
Test case TestWithPCInsideNonInlineFunction passed.
F20230116 02:54:48.486140 776178 symbolize_unittest.cc:373] CHECK_STREQ failed: symbol == "main" (google::thread_msg_data vs. main)
*** Check failure stack trace: ***
@ 0x560a0583cf67 google::LogMessage::SendToLog()
@ 0x560a0583460d google::LogMessage::Flush()
@ 0x560a05834989 google::LogMessageFatal::~LogMessageFatal()
@ 0x560a0583df7e TestWithReturnAddress()
@ 0x560a05830a96 google::thread_msg_data
@ 0x7fb601bd3a90 __libc_start_call_main
@ 0x7fb601bd3b49 __libc_start_main_alias_2
@ 0x560a05832155 _start
@ (nil) (unknown)
8/16 Test #1: logging_custom_prefix ............***Failed 0.26 sec
F20230116 02:54:48.475625 776169 logging_custom_prefix_unittest.cc:334] unexpected new
*** Check failure stack trace: ***
F00000000 00:00:00.000000 776169 logging_custom_prefix_unittest.cc:487] RAW: Check false failed: failure 1
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475730 776169 logging_custom_prefix_unittest.cc:640] CHECK_STRCASEEQ failed: __null == "siht" ( vs. siht)
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475730 776169 logging_custom_prefix_unittest.cc:640] CHECK_STRCASEEQ failed: __null == "siht" ( vs. siht)F20230116 02:54:48.475744 776169 logging_custom_prefix_unittest.cc:641] CHECK_STRCASEEQ failed: "this" == "siht" (this vs. siht)
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475730 776169 logging_custom_prefix_unittest.cc:640] CHECK_STRCASEEQ failed: __null == "siht" ( vs. siht)F20230116 02:54:48.475744 776169 logging_custom_prefix_unittest.cc:641] CHECK_STRCASEEQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475755 776169 logging_custom_prefix_unittest.cc:642] CHECK_STRNE failed: __null != __null ( vs. )
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475730 776169 logging_custom_prefix_unittest.cc:640] CHECK_STRCASEEQ failed: __null == "siht" ( vs. siht)F20230116 02:54:48.475744 776169 logging_custom_prefix_unittest.cc:641] CHECK_STRCASEEQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475755 776169 logging_custom_prefix_unittest.cc:642] CHECK_STRNE failed: __null != __null ( vs. )F20230116 02:54:48.475767 776169 logging_custom_prefix_unittest.cc:643] CHECK_STRNE failed: "this" != "this" (this vs. this)
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475730 776169 logging_custom_prefix_unittest.cc:640] CHECK_STRCASEEQ failed: __null == "siht" ( vs. siht)F20230116 02:54:48.475744 776169 logging_custom_prefix_unittest.cc:641] CHECK_STRCASEEQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475755 776169 logging_custom_prefix_unittest.cc:642] CHECK_STRNE failed: __null != __null ( vs. )F20230116 02:54:48.475767 776169 logging_custom_prefix_unittest.cc:643] CHECK_STRNE failed: "this" != "this" (this vs. this)F20230116 02:54:48.475780 776169 logging_custom_prefix_unittest.cc:644] CHECK_STREQ failed: (string("a")+"b").c_str() == "abc" (ab vs. abc)
*** Check failure stack trace: ***
F20230116 02:54:48.475704 776169 logging_custom_prefix_unittest.cc:638] CHECK_STREQ failed: __null == "this" ( vs. this)F20230116 02:54:48.475718 776169 logging_custom_prefix_unittest.cc:639] CHECK_STREQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475730 776169 logging_custom_prefix_unittest.cc:640] CHECK_STRCASEEQ failed: __null == "siht" ( vs. siht)F20230116 02:54:48.475744 776169 logging_custom_prefix_unittest.cc:641] CHECK_STRCASEEQ failed: "this" == "siht" (this vs. siht)F20230116 02:54:48.475755 776169 logging_custom_prefix_unittest.cc:642] CHECK_STRNE failed: __null != __null ( vs. )F20230116 02:54:48.475767 776169 logging_custom_prefix_unittest.cc:643] CHECK_STRNE failed: "this" != "this" (this vs. this)F20230116 02:54:48.475780 776169 logging_custom_prefix_unittest.cc:644] CHECK_STREQ failed: (string("a")+"b").c_str() == "abc" (ab vs. abc)F20230116 02:54:48.475819 776169 logging_custom_prefix_unittest.cc:659] Check failed: 'static_cast<void *>(NULL)' Must be non NULL
*** Check failure stack trace: ***
I20230116 02:54:48.475906 776169 logging_custom_prefix_unittest.cc:1377]
Passed 9 tests
PASS
Test with golden file failed. We'll try to show the diff:
--- /home/tkloczko/rpmbuild/BUILD/glog-0.6.0/src/logging_custom_prefix_unittest.err.munged 2023-01-16 02:54:48.725797608 +0000
+++ /tmp//captured.err.munged 2023-01-16 02:54:48.728797607 +0000
@@ -1,293 +1,10 @@
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: Test: v=0 stderrthreshold=2 logtostderr=0 alsologtostderr=0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log error
-WARNING: Logging before InitGoogleLogging() is written to STDERR
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info expr
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info every 1 expr
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error every 1 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0 every 1 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: Test: v=0 stderrthreshold=0 logtostderr=0 alsologtostderr=0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info expr
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info every 1 expr
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error every 1 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0 every 1 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] foo bar 10 3.4
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Plog every 2, iteration 1: Success [0]
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 3, iteration 1
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 4, iteration 1
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 5, iteration 1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 1
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if less than 3 every 2, iteration 1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 2
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Plog every 2, iteration 3: No such file or directory [2]
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 3
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if less than 3 every 2, iteration 3
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 3, iteration 4
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 4
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Plog every 2, iteration 5: Interrupted system call [4]
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 4, iteration 5
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 5
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 5, iteration 6
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 6
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Plog every 2, iteration 7: No such device or address [6]
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 3, iteration 7
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 7
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 8
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Plog every 2, iteration 9: Exec format error [8]
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 4, iteration 9
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 9
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log every 3, iteration 10
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] Log if every 1, iteration 10
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if this
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] array
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] const array
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] foo 1000 1000 3e8
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] foo 1
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] inner
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] outer
-no prefix
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: foo bar 10 3.400000
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: array
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: const array
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: ptr 0x12345678
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: ptr (nil)
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: foo 1000 0000001000 3e8
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: foo 1000
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: foo 1000
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: RAW_LOG ERROR: The Message was too long!
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: RAW_LOG ERROR: The Message was too long!
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog 0 on
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog 1 on
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog 2 on
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: Test: v=0 stderrthreshold=0 logtostderr=0 alsologtostderr=0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: vlog 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] RAW: log error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if -1
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info
-WYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if warning
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] vlog_if 0 expr
-IYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if info expr
-EYEARDATE TIME__ THREADID logging_custom_prefix_unittest.cc:LINE] log_if error expr
-IYEARDATE TIME__ THREADID loggiSource: google/glog