tests/eldbus: Use different bus for cxx and C tests
authorJean-Philippe Andre <jp.andre@samsung.com>
Fri, 17 Nov 2017 02:53:13 +0000 (11:53 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Fri, 17 Nov 2017 02:57:15 +0000 (11:57 +0900)
I had eldbus_suite and eldbus_cxx_suite fail quite often for some
strange reason: name already in use... yeah but by who??? Turns out both
test cases used the same name, and when ran in parallel (make -j10
check) this would often fail.

src/tests/eldbus/eldbus_fake_server.h
src/tests/eldbus_cxx/eldbus_cxx_test_eldbus_client.cc

index 00b4c86..a8a1f52 100644 (file)
@@ -3,7 +3,7 @@
 
 #include <Eldbus.h>
 
-#define FAKE_SERVER_BUS "org.Enlightenment"
+#define FAKE_SERVER_BUS "org.Enlightenment.Test"
 #define FAKE_SERVER_PATH "/org/enlightenment"
 #define FAKE_SERVER_INTERFACE "org.enlightenment.FakeServer"
 #define FAKE_SERVER_READONLY_PROPERTY "r"
index 95eed8c..485ea94 100644 (file)
@@ -11,9 +11,9 @@
 
 #include "eldbus_cxx_suite.h"
 
-const char g_bus[] = "org.Enlightenment";
+const char g_bus[] = "org.Enlightenment.TestCxx";
 const char g_path[] = "/org/enlightenment";
-const char g_interface[] = "org.enlightenment.Test";
+const char g_interface[] = "org.enlightenment.FakeServer";
 
 static void
 on_name_request(std::error_code const& ec, efl::eldbus::const_message