diff options
author | Havoc Pennington <hp@redhat.com> | 2002-12-24 06:37:33 +0000 |
---|---|---|
committer | Havoc Pennington <hp@redhat.com> | 2002-12-24 06:37:33 +0000 |
commit | 17fbe2b702cdc880abd6cbe117e620b6432f42e0 (patch) | |
tree | 9dc357f6d6c5cd7dd4bfa2bc0dee1760d4ac366a /dbus/dbus-test.c | |
parent | 7af22a5ef9460af0f6afc2f1704d44b2e4c18ead (diff) |
2002-12-24 Havoc Pennington <hp@pobox.com>
* glib/dbus-gthread.c: fix include
* glib/dbus-glib.h: rename DBusMessageHandler for now.
I think glib API needs to change, though, as you don't
want to use DBusMessageFunction, you want to use the
DBusMessageHandler object. Probably
dbus_connection_open_with_g_main_loop()
and dbus_connection_setup_g_main_loop() or something like that
(but think of better names...) that just create a connection
that has watch/timeout functions etc. already set up.
* dbus/dbus-connection.c
(dbus_connection_send_message_with_reply): new function just to
show how the message handler helps us deal with replies.
* dbus/dbus-list.c (_dbus_list_remove_last): new function
* dbus/dbus-string.c (_dbus_string_test): free a string that
wasn't
* dbus/dbus-hash.c: use memory pools for the hash entries
(rebuild_table): be more paranoid about overflow, and
shrink table when we can
(_dbus_hash_test): reduce number of sprintfs and write
valid C89. Add tests for case where we grow and then
shrink the hash table.
* dbus/dbus-mempool.h, dbus/dbus-mempool.c: memory pools
* dbus/dbus-connection.c (dbus_connection_register_handler)
(dbus_connection_unregister_handler): new functions
* dbus/dbus-message.c (dbus_message_get_name): new
* dbus/dbus-list.c: fix docs typo
* dbus/dbus-message-handler.h, dbus/dbus-message-handler.c:
an object representing a handler for messages.
Diffstat (limited to 'dbus/dbus-test.c')
-rw-r--r-- | dbus/dbus-test.c | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/dbus/dbus-test.c b/dbus/dbus-test.c index c1514246..df840a7c 100644 --- a/dbus/dbus-test.c +++ b/dbus/dbus-test.c @@ -24,23 +24,35 @@ #include "dbus-types.h" #include "dbus-test.h" #include <stdio.h> +#include <stdlib.h> + +static void +die (const char *failure) +{ + fprintf (stderr, "Failed: %s\n", failure); + exit (1); +} int main (int argc, char **argv) { + printf ("%s: running memory pool tests\n", argv[0]); + if (!_dbus_mem_pool_test ()) + die ("memory pools"); + printf ("%s: running string tests\n", argv[0]); if (!_dbus_string_test ()) - return 1; + die ("strings"); printf ("%s: running linked list tests\n", argv[0]); if (!_dbus_list_test ()) - return 1; + die ("lists"); printf ("%s: running hash table tests\n", argv[0]); if (!_dbus_hash_test ()) - return 1; + die ("hash tables"); printf ("%s: completed successfully\n", argv[0]); return 0; |