]> git.0d.be Git - empathy.git/commitdiff
rename valgrind.supp to tp-glib.supp
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 2 Jul 2010 11:50:39 +0000 (13:50 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Fri, 2 Jul 2010 12:11:55 +0000 (14:11 +0200)
tests/Makefile.am
tests/tp-glib.supp [new file with mode: 0644]
tests/valgrind.supp [deleted file]

index cf3d84cba9deb83fc11ea0280067c932dc63e2f9..bea652bd3b5626e975df2181b39a667747081dd7 100644 (file)
@@ -2,7 +2,7 @@ SUBDIRS = interactive xml
 
 CLEANFILES=
 
 
 CLEANFILES=
 
-SUPPRESSIONS=valgrind.supp dlopen.supp
+SUPPRESSIONS=tp-glib.supp dlopen.supp
 
 EXTRA_DIST =           \
        test.manager    \
 
 EXTRA_DIST =           \
        test.manager    \
diff --git a/tests/tp-glib.supp b/tests/tp-glib.supp
new file mode 100644 (file)
index 0000000..b92bfcc
--- /dev/null
@@ -0,0 +1,333 @@
+# Valgrind error suppression file
+
+# ============================= libc ==================================
+
+{
+   ld.so initialization + selinux
+   Memcheck:Leak
+   ...
+   fun:_dl_init
+   obj:/lib/ld-*.so
+}
+
+{
+   dlopen initialization, triggered by handle-leak-debug code
+   Memcheck:Leak
+   ...
+   fun:__libc_dlopen_mode
+   fun:init
+   fun:backtrace
+   fun:handle_leak_debug_bt
+   fun:dynamic_ensure_handle
+   fun:tp_handle_ensure
+}
+
+{
+   ld.so initialization on glibc 2.9
+   Memcheck:Cond
+   fun:_dl_relocate_object
+   fun:dl_main
+   fun:_dl_sysdep_start
+   fun:_dl_start
+   obj:/lib/ld-2.9.so
+}
+
+{
+   ld.so initialization on glibc 2.9
+   Memcheck:Cond
+   fun:strlen
+   fun:_dl_init_paths
+   fun:dl_main
+   fun:_dl_sysdep_start
+   fun:_dl_start
+   obj:/lib/ld-2.9.so
+}
+
+{
+  selinux, we just don't know
+  Memcheck:Leak
+  fun:malloc
+  fun:getdelim
+  obj:/lib/libselinux.so.1
+}
+
+# ============================= GLib ==================================
+
+{
+   g_set_prgname copies its argument
+   Memcheck:Leak
+   ...
+   fun:g_set_prgname
+}
+
+{
+   one g_get_charset per child^Wprocess
+   Memcheck:Leak
+   ...
+   fun:g_get_charset
+}
+
+{
+   GQuarks can't be freed
+   Memcheck:Leak
+   ...
+   fun:g_quark_from_static_string
+}
+
+{
+   GQuarks can't be freed
+   Memcheck:Leak
+   ...
+   fun:g_quark_from_string
+}
+
+{
+   interned strings can't be freed
+   Memcheck:Leak
+   ...
+   fun:g_intern_string
+}
+
+{
+   interned strings can't be freed
+   Memcheck:Leak
+   ...
+   fun:g_intern_static_string
+}
+
+{
+   shared global default g_main_context
+   Memcheck:Leak
+   ...
+   fun:g_main_context_new
+   fun:g_main_context_default
+}
+
+{
+   GTest initialization
+   Memcheck:Leak
+   ...
+   fun:g_test_init
+   fun:main
+}
+
+{
+   GTest admin
+   Memcheck:Leak
+   ...
+   fun:g_test_add_vtable
+}
+
+{
+   GTest pseudorandomness
+   Memcheck:Leak
+   ...
+   fun:g_rand_new_with_seed_array
+   fun:test_run_seed
+   ...
+   fun:g_test_run
+}
+
+{
+   GSLice initialization
+   Memcheck:Leak
+   ...
+   fun:g_malloc0
+   fun:g_slice_init_nomessage
+   fun:g_slice_alloc
+}
+
+# ============================= GObject ===============================
+
+{
+   g_type_init
+   Memcheck:Leak
+   ...
+   fun:g_type_init
+}
+
+{
+   g_type_init_with_debug_flags
+   Memcheck:Leak
+   ...
+   fun:g_type_init_with_debug_flags
+}
+
+{
+   g_type_register_static
+   Memcheck:Leak
+   ...
+   fun:g_type_register_static
+}
+
+{
+   g_type_add_interface_static
+   Memcheck:Leak
+   ...
+   fun:g_type_add_interface_static
+}
+
+# ============================= GIO ===================================
+
+{
+   g_simple_async_result class
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:g_simple_async_result_new
+}
+
+# ============================= dbus-glib =============================
+
+{
+   dbus-glib, https://bugs.freedesktop.org/show_bug.cgi?id=14125
+   Memcheck:Addr4
+   fun:g_hash_table_foreach
+   obj:/usr/lib/libdbus-glib-1.so.2.1.0
+   fun:g_object_run_dispose
+}
+
+{
+   registering marshallers is permanent
+   Memcheck:Leak
+   ...
+   fun:dbus_g_object_register_marshaller_array
+   fun:dbus_g_object_register_marshaller
+}
+
+{
+   dbus-glib specialized GTypes are permanent
+   Memcheck:Leak
+   ...
+   fun:dbus_g_type_specialized_init
+}
+
+{
+   libdbus shared connection
+   Memcheck:Leak
+   ...
+   fun:dbus_g_bus_get
+}
+
+{
+   dbus-gobject registrations aren't freed unless we fall off the bus
+   Memcheck:Leak
+   ...
+   fun:g_slist_append
+   fun:dbus_g_connection_register_g_object
+}
+
+{
+   DBusGProxy slots aren't freed unless we fall off the bus
+   Memcheck:Leak
+   ...
+   fun:dbus_connection_allocate_data_slot
+   ...
+   fun:dbus_g_proxy_constructor
+}
+
+{
+   error registrations are for life, not just for Christmas
+   Memcheck:Leak
+   ...
+   fun:dbus_g_error_domain_register
+}
+
+# ============================= telepathy-glib ========================
+
+{
+   tp_dbus_daemon_constructor @daemons once per DBusConnection
+   Memcheck:Leak
+   ...
+   fun:g_slice_alloc
+   fun:tp_dbus_daemon_constructor
+}
+
+{
+   tp_proxy_subclass_add_error_mapping refs the enum
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   fun:tp_proxy_subclass_add_error_mapping
+}
+
+{
+   tp_proxy_or_subclass_hook_on_interface_add never frees its list
+   Memcheck:Leak
+   ...
+   fun:tp_proxy_or_subclass_hook_on_interface_add
+}
+
+{
+   tp_dbus_daemon_constructor filter not freed til we fall off the bus
+   Memcheck:Leak
+   ...
+   fun:dbus_connection_add_filter
+   fun:tp_dbus_daemon_constructor
+}
+
+{
+   tp_g_socket_address_from_variant reffing GNIO types
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:tp_g_socket_address_from_variant
+}
+
+{
+   creating classes for DBusGProxy
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:g_object_new
+   ...
+   fun:tp_proxy_borrow_interface_by_id
+}
+
+{
+   creating classes for tp_dbus_daemon_new
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:g_object_new
+   ...
+   fun:tp_dbus_daemon_new
+}
+
+{
+   creating classes for TpCHannel
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:g_object_new
+   ...
+   fun:tp_channel_new
+}
+
+{
+   creating a boxed type to use in TpCapabilities
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:g_param_spec_boxed
+   fun:tp_capabilities_class_intern_init
+}
+
+# ============================= questionable ==========================
+
+{
+   creating classes for instances (this is a pretty big hammer)
+   Memcheck:Leak
+   ...
+   fun:g_type_class_ref
+   ...
+   fun:g_type_create_instance
+   ...
+   fun:g_param_spec_string
+}
diff --git a/tests/valgrind.supp b/tests/valgrind.supp
deleted file mode 100644 (file)
index b92bfcc..0000000
+++ /dev/null
@@ -1,333 +0,0 @@
-# Valgrind error suppression file
-
-# ============================= libc ==================================
-
-{
-   ld.so initialization + selinux
-   Memcheck:Leak
-   ...
-   fun:_dl_init
-   obj:/lib/ld-*.so
-}
-
-{
-   dlopen initialization, triggered by handle-leak-debug code
-   Memcheck:Leak
-   ...
-   fun:__libc_dlopen_mode
-   fun:init
-   fun:backtrace
-   fun:handle_leak_debug_bt
-   fun:dynamic_ensure_handle
-   fun:tp_handle_ensure
-}
-
-{
-   ld.so initialization on glibc 2.9
-   Memcheck:Cond
-   fun:_dl_relocate_object
-   fun:dl_main
-   fun:_dl_sysdep_start
-   fun:_dl_start
-   obj:/lib/ld-2.9.so
-}
-
-{
-   ld.so initialization on glibc 2.9
-   Memcheck:Cond
-   fun:strlen
-   fun:_dl_init_paths
-   fun:dl_main
-   fun:_dl_sysdep_start
-   fun:_dl_start
-   obj:/lib/ld-2.9.so
-}
-
-{
-  selinux, we just don't know
-  Memcheck:Leak
-  fun:malloc
-  fun:getdelim
-  obj:/lib/libselinux.so.1
-}
-
-# ============================= GLib ==================================
-
-{
-   g_set_prgname copies its argument
-   Memcheck:Leak
-   ...
-   fun:g_set_prgname
-}
-
-{
-   one g_get_charset per child^Wprocess
-   Memcheck:Leak
-   ...
-   fun:g_get_charset
-}
-
-{
-   GQuarks can't be freed
-   Memcheck:Leak
-   ...
-   fun:g_quark_from_static_string
-}
-
-{
-   GQuarks can't be freed
-   Memcheck:Leak
-   ...
-   fun:g_quark_from_string
-}
-
-{
-   interned strings can't be freed
-   Memcheck:Leak
-   ...
-   fun:g_intern_string
-}
-
-{
-   interned strings can't be freed
-   Memcheck:Leak
-   ...
-   fun:g_intern_static_string
-}
-
-{
-   shared global default g_main_context
-   Memcheck:Leak
-   ...
-   fun:g_main_context_new
-   fun:g_main_context_default
-}
-
-{
-   GTest initialization
-   Memcheck:Leak
-   ...
-   fun:g_test_init
-   fun:main
-}
-
-{
-   GTest admin
-   Memcheck:Leak
-   ...
-   fun:g_test_add_vtable
-}
-
-{
-   GTest pseudorandomness
-   Memcheck:Leak
-   ...
-   fun:g_rand_new_with_seed_array
-   fun:test_run_seed
-   ...
-   fun:g_test_run
-}
-
-{
-   GSLice initialization
-   Memcheck:Leak
-   ...
-   fun:g_malloc0
-   fun:g_slice_init_nomessage
-   fun:g_slice_alloc
-}
-
-# ============================= GObject ===============================
-
-{
-   g_type_init
-   Memcheck:Leak
-   ...
-   fun:g_type_init
-}
-
-{
-   g_type_init_with_debug_flags
-   Memcheck:Leak
-   ...
-   fun:g_type_init_with_debug_flags
-}
-
-{
-   g_type_register_static
-   Memcheck:Leak
-   ...
-   fun:g_type_register_static
-}
-
-{
-   g_type_add_interface_static
-   Memcheck:Leak
-   ...
-   fun:g_type_add_interface_static
-}
-
-# ============================= GIO ===================================
-
-{
-   g_simple_async_result class
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:g_simple_async_result_new
-}
-
-# ============================= dbus-glib =============================
-
-{
-   dbus-glib, https://bugs.freedesktop.org/show_bug.cgi?id=14125
-   Memcheck:Addr4
-   fun:g_hash_table_foreach
-   obj:/usr/lib/libdbus-glib-1.so.2.1.0
-   fun:g_object_run_dispose
-}
-
-{
-   registering marshallers is permanent
-   Memcheck:Leak
-   ...
-   fun:dbus_g_object_register_marshaller_array
-   fun:dbus_g_object_register_marshaller
-}
-
-{
-   dbus-glib specialized GTypes are permanent
-   Memcheck:Leak
-   ...
-   fun:dbus_g_type_specialized_init
-}
-
-{
-   libdbus shared connection
-   Memcheck:Leak
-   ...
-   fun:dbus_g_bus_get
-}
-
-{
-   dbus-gobject registrations aren't freed unless we fall off the bus
-   Memcheck:Leak
-   ...
-   fun:g_slist_append
-   fun:dbus_g_connection_register_g_object
-}
-
-{
-   DBusGProxy slots aren't freed unless we fall off the bus
-   Memcheck:Leak
-   ...
-   fun:dbus_connection_allocate_data_slot
-   ...
-   fun:dbus_g_proxy_constructor
-}
-
-{
-   error registrations are for life, not just for Christmas
-   Memcheck:Leak
-   ...
-   fun:dbus_g_error_domain_register
-}
-
-# ============================= telepathy-glib ========================
-
-{
-   tp_dbus_daemon_constructor @daemons once per DBusConnection
-   Memcheck:Leak
-   ...
-   fun:g_slice_alloc
-   fun:tp_dbus_daemon_constructor
-}
-
-{
-   tp_proxy_subclass_add_error_mapping refs the enum
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   fun:tp_proxy_subclass_add_error_mapping
-}
-
-{
-   tp_proxy_or_subclass_hook_on_interface_add never frees its list
-   Memcheck:Leak
-   ...
-   fun:tp_proxy_or_subclass_hook_on_interface_add
-}
-
-{
-   tp_dbus_daemon_constructor filter not freed til we fall off the bus
-   Memcheck:Leak
-   ...
-   fun:dbus_connection_add_filter
-   fun:tp_dbus_daemon_constructor
-}
-
-{
-   tp_g_socket_address_from_variant reffing GNIO types
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:tp_g_socket_address_from_variant
-}
-
-{
-   creating classes for DBusGProxy
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:g_object_new
-   ...
-   fun:tp_proxy_borrow_interface_by_id
-}
-
-{
-   creating classes for tp_dbus_daemon_new
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:g_object_new
-   ...
-   fun:tp_dbus_daemon_new
-}
-
-{
-   creating classes for TpCHannel
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:g_object_new
-   ...
-   fun:tp_channel_new
-}
-
-{
-   creating a boxed type to use in TpCapabilities
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:g_param_spec_boxed
-   fun:tp_capabilities_class_intern_init
-}
-
-# ============================= questionable ==========================
-
-{
-   creating classes for instances (this is a pretty big hammer)
-   Memcheck:Leak
-   ...
-   fun:g_type_class_ref
-   ...
-   fun:g_type_create_instance
-   ...
-   fun:g_param_spec_string
-}