forked from enlightenment/efl
efl/edbus: Add test for creating/destroy obj without mainloop
The second test was crashing before r82784, which is also the fix for terminology's issue with efreet_init()/efreet_shutown(). SVN revision: 82843
This commit is contained in:
parent
48e207859a
commit
9d8774403d
|
@ -52,8 +52,69 @@ START_TEST(edbus_test_edbus_main_loop)
|
|||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST(edbus_test_edbus_conn)
|
||||
{
|
||||
EDBus_Connection *conn;
|
||||
int ret;
|
||||
|
||||
ret = edbus_init();
|
||||
fail_if(ret != 1);
|
||||
|
||||
/*
|
||||
* let's use connection type == system, so it works without a session,
|
||||
* however security rules may apply differently depending on the
|
||||
* machine/user
|
||||
*/
|
||||
conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SYSTEM);
|
||||
fail_if(conn == NULL);
|
||||
|
||||
edbus_connection_unref(conn);
|
||||
|
||||
ret = edbus_shutdown();
|
||||
fail_if(ret != 0);
|
||||
|
||||
ecore_shutdown();
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST(edbus_test_edbus_conn_object)
|
||||
{
|
||||
EDBus_Connection *conn;
|
||||
EDBus_Object *obj;
|
||||
int ret;
|
||||
|
||||
ret = edbus_init();
|
||||
fail_if(ret != 1);
|
||||
|
||||
/*
|
||||
* let's use connection type == system, so it works without a D-Bus session.
|
||||
* However security rules may apply differently depending on the
|
||||
* machine/user
|
||||
*/
|
||||
conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SYSTEM);
|
||||
fail_if(conn == NULL);
|
||||
|
||||
obj = edbus_object_get(conn, "org.buu", "/org/buu");
|
||||
fail_if(obj == NULL);
|
||||
|
||||
edbus_object_unref(obj);
|
||||
|
||||
edbus_connection_unref(conn);
|
||||
|
||||
ret = edbus_shutdown();
|
||||
fail_if(ret != 0);
|
||||
|
||||
ecore_shutdown();
|
||||
|
||||
}
|
||||
END_TEST
|
||||
|
||||
|
||||
void edbus_test_edbus_init(TCase *tc)
|
||||
{
|
||||
tcase_add_test(tc, edbus_test_edbus);
|
||||
tcase_add_test(tc, edbus_test_edbus_main_loop);
|
||||
tcase_add_test(tc, edbus_test_edbus_conn);
|
||||
tcase_add_test(tc, edbus_test_edbus_conn_object);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue