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(); } --
