summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@redhat.com>2010-11-22 18:04:16 -0500
committerNalin Dahyabhai <nalin@redhat.com>2010-11-22 18:04:16 -0500
commit218ad9b0160c64726b262157ae6ebaf6a76337ad (patch)
tree845221e55d7c40bc566185cb6408cc93a7e8347e
parenta588c2d2e6cfea6d78de93b2fecf9c915dd28c81 (diff)
downloadslapi-nis-218ad9b0160c64726b262157ae6ebaf6a76337ad.tar.gz
slapi-nis-218ad9b0160c64726b262157ae6ebaf6a76337ad.tar.xz
slapi-nis-218ad9b0160c64726b262157ae6ebaf6a76337ad.zip
- try to use some valgrind suppressions
-rw-r--r--tests/slapd.sh.in2
-rw-r--r--tests/slapi-nis.supp280
2 files changed, 281 insertions, 1 deletions
diff --git a/tests/slapd.sh.in b/tests/slapd.sh.in
index 886a3a9..2eba355 100644
--- a/tests/slapd.sh.in
+++ b/tests/slapd.sh.in
@@ -8,7 +8,7 @@ YP="@abs_builddir@/clients/yp -p @test_nisport@"
export YP
LDIFSORT="@abs_builddir@/clients/ldifsort"
export LDIFSORT
-VALGRIND="valgrind --leak-check=full --log-file=valgrind.log --num-callers=50 --track-origins=yes"
+VALGRIND="valgrind --leak-check=full --log-file=valgrind.log --num-callers=50 --track-origins=yes --show-reachable=yes --suppressions=@abs_srcdir@/slapi-nis.supp"
PORT=@test_ldapport@
export PORT
diff --git a/tests/slapi-nis.supp b/tests/slapi-nis.supp
new file mode 100644
index 0000000..3db223b
--- /dev/null
+++ b/tests/slapi-nis.supp
@@ -0,0 +1,280 @@
+# suppressions for leaks that aren't from here
+{
+ dirsrv_frontend_config
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:FrontendConfig_init
+ fun:main
+}
+{
+ dirsrv_dse_avl_init
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:slapi_sdn_get_ndn
+ fun:slapi_sdn_compare
+ fun:entry_dn_cmp
+ fun:ravl_insert.clone.0
+ fun:avl_insert
+ fun:dse_add_entry_pb
+ fun:dse_read_one_file
+ fun:dse_read_file
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_ldbm_logdir
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:ldbm_config_db_logdirectory_set
+ fun:ldbm_config_set
+ fun:ldbm_config_setup_default
+ fun:ldbm_back_init
+ fun:plugin_setup
+ fun:load_plugin_entry
+ fun:dse_call_callback.clone.3
+ fun:dse_read_one_file
+ fun:dse_read_file
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_ldbm_homedir
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:ldbm_config_db_home_directory_set
+ fun:ldbm_config_set
+ fun:ldbm_config_setup_default
+ fun:ldbm_back_init
+ fun:plugin_setup
+ fun:load_plugin_entry
+ fun:dse_call_callback.clone.3
+ fun:dse_read_one_file
+ fun:dse_read_file
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_setup_backends
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:slapi_sdn_set_dn_byval
+ fun:slapi_sdn_new_dn_byval
+ fun:slapi_sdn_dup
+ fun:dse_register_callback
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_setup_internal_mapping_tree
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:slapi_sdn_set_dn_byval
+ fun:slapi_sdn_new_dn_byval
+ fun:add_internal_mapping_tree_node
+ fun:mapping_tree_init
+ fun:slapi_mapping_tree_select
+ fun:op_shared_add
+ fun:add_internal_pb
+ fun:internal_add_helper
+ fun:add_internal_entries
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_setup_internal_mapping_tree_2
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:slapi_sdn_get_ndn
+ fun:slapi_sdn_issuffix
+ fun:op_shared_search
+ fun:search_internal_callback_pb
+ fun:search_internal_pb
+ fun:mapping_tree_node_get_children
+ fun:mapping_tree_init
+ fun:slapi_mapping_tree_select
+ fun:op_shared_add
+ fun:add_internal_pb
+ fun:internal_add_helper
+ fun:add_internal_entries
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_setup_internal_mapping_tree_3
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:slapi_sdn_get_ndn
+ fun:slapi_sdn_compare
+ fun:mtn_get_mapping_tree_node_by_entry
+ fun:mapping_tree_entry_add
+ fun:mapping_tree_node_get_children
+ fun:mapping_tree_init
+ fun:slapi_mapping_tree_select
+ fun:op_shared_add
+ fun:add_internal_pb
+ fun:internal_add_helper
+ fun:add_internal_entries
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_logging
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:PR_NewLogModule
+ fun:_PR_InitStuff
+ fun:main
+}
+{
+ dirsrv_io
+ Memcheck:Leak
+ fun:malloc
+ fun:PR_CreateStack
+ fun:_PR_InitFdCache
+ fun:_PR_InitIO
+ fun:_PR_InitStuff
+ fun:main
+}
+{
+ dirsrv_des_plugin
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:des_init
+ fun:plugin_setup
+ fun:slapd_bootstrap_config
+ fun:main
+}
+{
+ dirsrv_md5_plugin
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:md5_pwd_storage_scheme_init
+ fun:plugin_setup
+ fun:slapd_bootstrap_config
+ fun:main
+}
+{
+ dirsrv_ssha_plugin
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:ssha_pwd_storage_scheme_init
+ fun:plugin_setup
+ fun:slapd_bootstrap_config
+ fun:main
+}
+{
+ dirsrv_pwd_plugin
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:sha_pwd_storage_scheme_init
+ fun:plugin_setup
+ fun:slapd_bootstrap_config
+ fun:main
+}
+{
+ dirsrv_be_plugin
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:be_init
+ fun:slapi_be_new
+ fun:be_new_internal
+ fun:init_schema_dse_ext
+ fun:init_schema_dse
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_dse_logging
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:log_set_mode
+ fun:config_set
+ fun:load_config_dse
+ fun:dse_call_callback.clone.3
+ fun:dse_read_one_file
+ fun:dse_read_file
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_dse_logging_2
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:log_set_rotationtimeunit
+ fun:config_set
+ fun:load_config_dse
+ fun:dse_call_callback.clone.3
+ fun:dse_read_one_file
+ fun:dse_read_file
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_dse_logging_3
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:log_set_mode
+ fun:config_set
+ fun:load_config_dse
+ fun:dse_call_callback.clone.3
+ fun:dse_read_one_file
+ fun:dse_read_file
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_be_internal
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:be_init
+ fun:slapi_be_new
+ fun:be_new_internal
+ fun:setup_internal_backends
+ fun:main
+}
+{
+ dirsrv_pwd_name
+ Memcheck:Leak
+ fun:malloc
+ fun:strdup
+ fun:slapi_ch_strdup
+ fun:pw_name2scheme
+ fun:config_set_storagescheme
+ fun:slapd_bootstrap_config
+ fun:main
+}