summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2005-07-30 01:33:55 +0000
committerHavoc Pennington <hp@redhat.com>2005-07-30 01:33:55 +0000
commit3e152e77b495ad9734c143d174708638cb4a9f7b (patch)
treefb760cda27332d18916fc31cfaa547f67ce8a9da
parentfff17f3d3044311cc601baf64a6f0f414fb943d3 (diff)
2005-07-29 Havoc Pennington <hp@redhat.com>
* test/glib/test-profile.c (write_junk): initialize the junk buffer so valgrind doesn't have a breakdown
-rw-r--r--ChangeLog5
-rw-r--r--doc/TODO7
-rw-r--r--test/glib/test-profile.c5
3 files changed, 15 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 6832d4e..2a53e5a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2005-07-29 Havoc Pennington <hp@redhat.com>
+ * test/glib/test-profile.c (write_junk): initialize the junk
+ buffer so valgrind doesn't have a breakdown
+
+2005-07-29 Havoc Pennington <hp@redhat.com>
+
* bus/signals.c (bus_signals_test): add match_rule_equal() tests
(match_rule_matches): remove unused arg
(test_matching): add tests for match_rule_matches()
diff --git a/doc/TODO b/doc/TODO
index 0d68910..55ba922 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -28,6 +28,13 @@ Important for 1.0 GLib Bindings
- Add support for getting sender
+ - format_version in the object info doesn't look like it's handled correctly. The creator
+ of the object info should specify some fixed number per struct version; the library
+ should handle only specific numbers it knows about. There's no assumption that all
+ numbers >= the given one are compatible. The idea is that new versions of the lib
+ can offer totally different object info structs, but old versions
+ keep working.
+
Important for 1.0 Python bindings
===
diff --git a/test/glib/test-profile.c b/test/glib/test-profile.c
index ea42bd0..21d5885 100644
--- a/test/glib/test-profile.c
+++ b/test/glib/test-profile.c
@@ -48,7 +48,7 @@
*/
#define N_CLIENT_THREADS 1
/* It seems like at least 750000 or so iterations reduces the variability to sane levels */
-#define N_ITERATIONS 750000
+#define N_ITERATIONS 25000
#define N_PROGRESS_UPDATES 20
/* Don't make PAYLOAD_SIZE too huge because it gets used as a static buffer size */
#define PAYLOAD_SIZE 0
@@ -654,7 +654,7 @@ write_junk (int fd,
int val;
char *buf;
char *allocated;
- char not_allocated[512+PAYLOAD_SIZE];
+ char not_allocated[512+PAYLOAD_SIZE] = { '\0', };
g_assert (count < (int) sizeof(not_allocated));
@@ -978,6 +978,7 @@ plain_sockets_thread_func (void *data)
cd.iterations = 1;
cd.loop = g_main_loop_new (context, FALSE);
+ cd.vtable = data;
channel = g_io_channel_unix_new (fd);