jpeg pushed a commit to branch master.

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

commit bae51a061267a958cc1d9662623e2fef27b9a3d6
Author: Jean-Philippe Andre <[email protected]>
Date:   Fri Nov 17 11:45:31 2017 +0900

    tests: Add better debugging for eldbus failure
    
    It keeps on failing for me, but quite inconsistently (i.e. sometimes,
    not always). Annoying.
---
 src/tests/eldbus/eldbus_fake_server.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/src/tests/eldbus/eldbus_fake_server.c 
b/src/tests/eldbus/eldbus_fake_server.c
index 67d47580eb..3a8776ef90 100644
--- a/src/tests/eldbus/eldbus_fake_server.c
+++ b/src/tests/eldbus/eldbus_fake_server.c
@@ -174,7 +174,27 @@ _fake_server_name_request_cb(void *data EINA_UNUSED,
      ck_abort_msg("error geting arguments on _fake_server_name_request_cb");
 
    if (ELDBUS_NAME_REQUEST_REPLY_PRIMARY_OWNER != reply)
-     ck_abort_msg("error name already in use");
+     {
+        const char *errcode = "Unknown reply";
+        char errmsg[512];
+        switch (reply)
+          {
+           case ELDBUS_NAME_REQUEST_REPLY_IN_QUEUE:
+             errcode = "Service could not become the primary owner and has "
+                       "been placed in the queue";
+             break;
+           case ELDBUS_NAME_REQUEST_REPLY_EXISTS:
+             errcode = "Service is already in the queue";
+             break;
+           case ELDBUS_NAME_REQUEST_REPLY_ALREADY_OWNER:
+             errcode = "Service is already the primary owner";
+             break;
+           default: break;
+          }
+        snprintf(errmsg, sizeof(errmsg), "Failed to start fake server: %s 
(%u)",
+                 errcode, reply);
+        ck_abort_msg(errmsg);
+     }
 
    ecore_main_loop_quit();
 }

-- 


Reply via email to