bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b6c713c937a64115b2b23b9adcbb13912edfb8a0

commit b6c713c937a64115b2b23b9adcbb13912edfb8a0
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Mon Sep 23 14:11:51 2019 +0200

    eina_log: ensure that we do not spam journald with our intree binaries
    
    EFL_RUN_IN_TREE is set for all binaries that are executed during build
    time, and test suites. With this commit we are ensuring that we are not
    sending messages during that time to journald, otherwise we would waste
    a lot of time + we would create a lot of unneccessary log messages.
    
    (eina test suite runtime with journald hook: 11.21s without journald
    hook: 0.57s)
    
    Reviewed-by: Mike Blumenkrantz <michael.blumenkra...@gmail.com>
    Differential Revision: https://phab.enlightenment.org/D10076
---
 src/lib/eina/eina_log.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/eina/eina_log.c b/src/lib/eina/eina_log.c
index 713da88350..81be34a1b2 100644
--- a/src/lib/eina/eina_log.c
+++ b/src/lib/eina/eina_log.c
@@ -1538,7 +1538,7 @@ eina_log_init(void)
 #endif
 
 #ifdef HAVE_SYSTEMD
-   if (getenv("NOTIFY_SOCKET"))
+   if (getenv("NOTIFY_SOCKET") && !getenv("EFL_RUN_IN_TREE"))
       _print_cb = eina_log_print_cb_journald;
 #endif
 

-- 


Reply via email to