GCC Code Coverage Report


Directory: ./
Date: 2024-04-09 14:29:48
Exec Total Coverage
Lines: 500 944 53.0%
Functions: 77 114 67.5%
Branches: 199 628 31.7%

Function (File:Line) Call count Block coverage
GSS_CONFIG_FILE (libgsystemservice/config-file.h:38)called 35 times, returned 35 times100.0%
GSS_IS_CONFIG_FILE (libgsystemservice/config-file.h:38)called 9 times, returned 9 times78.0%
GSS_IS_PEER_MANAGER (libgsystemservice/peer-manager.h:50)called 1 time, returned 1 time78.0%
GSS_IS_SERVICE (libgsystemservice/service.h:67)not called0.0%
GSS_PEER_MANAGER (libgsystemservice/peer-manager.h:50)called 1 time, returned 1 time100.0%
GSS_PEER_MANAGER_DBUS (libgsystemservice/peer-manager-dbus.h:34)called 3 times, returned 3 times100.0%
GSS_PEER_MANAGER_GET_IFACE (libgsystemservice/peer-manager.h:50)called 1 time, returned 1 time100.0%
GSS_SERVICE (libgsystemservice/service.h:67)called 8 times, returned 8 times100.0%
GSS_SERVICE_GET_CLASS (libgsystemservice/service.h:67)not called0.0%
cancel_inactivity_timeout (libgsystemservice/service.c:573)called 1 time, returned 1 time75.0%
check_for_early_exit (libgsystemservice/service.c:621)not called0.0%
config_file_resources_get_resource (_build/libgsystemservice/tests/config-file-resources.c:43)called 9 times, returned 9 times100.0%
config_file_resourcesresource_constructor (_build/libgsystemservice/tests/config-file-resources.c:226)called 1 time, returned 1 time100.0%
config_file_resourcesresource_destructor (_build/libgsystemservice/tests/config-file-resources.c:231)called 1 time, returned 1 time100.0%
debug_controller_authorize_cb (libgsystemservice/service.c:641)not called0.0%
ensure_peer_credentials_cb (libgsystemservice/peer-manager-dbus.c:276)not called0.0%
glib_auto_cleanup_BusNameId (libgsystemservice/service.c:76)not called0.0%
glib_autoptr_cleanup_GssConfigFile (libgsystemservice/config-file.h:38)called 8 times, returned 8 times100.0%
glib_autoptr_cleanup_GssPeerManager (libgsystemservice/peer-manager.h:50)called 1 time, returned 1 time100.0%
glib_autoptr_cleanup_GssService (libgsystemservice/service.h:67)called 1 time, returned 1 time100.0%
glib_autoptr_clear_GssConfigFile (libgsystemservice/config-file.h:38)called 8 times, returned 8 times100.0%
glib_autoptr_clear_GssPeerManager (libgsystemservice/peer-manager.h:50)called 1 time, returned 1 time100.0%
glib_autoptr_clear_GssService (libgsystemservice/service.h:67)called 1 time, returned 1 time100.0%
gss_config_file_class_init (libgsystemservice/config-file.c:209)called 1 time, returned 1 time100.0%
gss_config_file_class_intern_init (libgsystemservice/config-file.c:84)called 1 time, returned 1 time80.0%
gss_config_file_constructed (libgsystemservice/config-file.c:169)called 7 times, returned 7 times76.0%
gss_config_file_ensure_loaded (libgsystemservice/config-file.c:310)called 17 times, returned 17 times93.0%
gss_config_file_finalize (libgsystemservice/config-file.c:195)called 7 times, returned 7 times100.0%
gss_config_file_get_boolean (libgsystemservice/config-file.c:477)called 2 times, returned 2 times55.0%
gss_config_file_get_file_for_key (libgsystemservice/config-file.c:360)called 8 times, returned 8 times95.0%
gss_config_file_get_groups (libgsystemservice/config-file.c:595)called 1 time, returned 1 time85.0%
gss_config_file_get_property (libgsystemservice/config-file.c:102)not called0.0%
gss_config_file_get_string (libgsystemservice/config-file.c:512)not called0.0%
gss_config_file_get_strv (libgsystemservice/config-file.c:551)not called0.0%
gss_config_file_get_type (libgsystemservice/config-file.c:84)called 51 times, returned 51 times100.0%
gss_config_file_get_type_once (libgsystemservice/config-file.c:84)called 1 time, returned 1 time100.0%
gss_config_file_get_uint (libgsystemservice/config-file.c:421)called 6 times, returned 6 times53.0%
gss_config_file_init (libgsystemservice/config-file.c:96)called 7 times, returned 7 times100.0%
gss_config_file_new (libgsystemservice/config-file.c:293)called 7 times, returned 7 times47.0%
gss_config_file_set_property (libgsystemservice/config-file.c:130)called 21 times, returned 21 times61.0%
gss_peer_manager_dbus_class_init (libgsystemservice/peer-manager-dbus.c:111)called 1 time, returned 1 time100.0%
gss_peer_manager_dbus_class_intern_init (libgsystemservice/peer-manager-dbus.c:107)called 1 time, returned 1 time80.0%
gss_peer_manager_dbus_dispose (libgsystemservice/peer-manager-dbus.c:159)called 1 time, returned 1 time100.0%
gss_peer_manager_dbus_ensure_peer_credentials_async (libgsystemservice/peer-manager-dbus.c:232)not called0.0%
gss_peer_manager_dbus_ensure_peer_credentials_finish (libgsystemservice/peer-manager-dbus.c:361)not called0.0%
gss_peer_manager_dbus_get_peer_credentials (libgsystemservice/peer-manager-dbus.c:372)called 1 time, returned 1 time100.0%
gss_peer_manager_dbus_get_property (libgsystemservice/peer-manager-dbus.c:173)not called0.0%
gss_peer_manager_dbus_get_type (libgsystemservice/peer-manager-dbus.c:107)called 4 times, returned 4 times100.0%
gss_peer_manager_dbus_get_type_once (libgsystemservice/peer-manager-dbus.c:107)called 1 time, returned 1 time100.0%
gss_peer_manager_dbus_init (libgsystemservice/peer-manager-dbus.c:151)called 1 time, returned 1 time100.0%
gss_peer_manager_dbus_new (libgsystemservice/peer-manager-dbus.c:391)called 1 time, returned 1 time67.0%
gss_peer_manager_dbus_peer_manager_init (libgsystemservice/peer-manager-dbus.c:137)called 1 time, returned 1 time100.0%
gss_peer_manager_dbus_set_property (libgsystemservice/peer-manager-dbus.c:191)called 1 time, returned 1 time75.0%
gss_peer_manager_default_init (libgsystemservice/peer-manager.c:71)called 1 time, returned 1 time100.0%
gss_peer_manager_ensure_peer_credentials_async (libgsystemservice/peer-manager.c:106)not called0.0%
gss_peer_manager_ensure_peer_credentials_finish (libgsystemservice/peer-manager.c:135)not called0.0%
gss_peer_manager_error_quark (libgsystemservice/peer-manager.c:56)not called0.0%
gss_peer_manager_get_peer_credentials (libgsystemservice/peer-manager.c:169)called 1 time, returned 1 time62.0%
gss_peer_manager_get_type (libgsystemservice/peer-manager.c:68)called 4 times, returned 4 times100.0%
gss_service_add_option_group (libgsystemservice/service.c:484)not called0.0%
gss_service_class_init (libgsystemservice/service.c:146)called 1 time, returned 1 time100.0%
gss_service_class_intern_init (libgsystemservice/service.c:143)called 1 time, returned 1 time100.0%
gss_service_dispose (libgsystemservice/service.c:342)called 1 time, returned 1 time76.0%
gss_service_error_quark (libgsystemservice/service.c:72)not called0.0%
gss_service_exit (libgsystemservice/service.c:986)not called0.0%
gss_service_get_dbus_connection (libgsystemservice/service.c:1038)not called0.0%
gss_service_get_debug_controller (libgsystemservice/service.c:1119)not called0.0%
gss_service_get_exit_signal (libgsystemservice/service.c:1056)not called0.0%
gss_service_get_inactivity_timeout (libgsystemservice/service.c:1074)not called0.0%
gss_service_get_instance_private (libgsystemservice/service.c:143)called 10 times, returned 10 times100.0%
gss_service_get_property (libgsystemservice/service.c:372)not called0.0%
gss_service_get_type (libgsystemservice/service.c:143)called 9 times, returned 9 times100.0%
gss_service_get_type_once (libgsystemservice/service.c:143)called 1 time, returned 1 time100.0%
gss_service_hold (libgsystemservice/service.c:1141)not called0.0%
gss_service_init (libgsystemservice/service.c:323)called 1 time, returned 1 time100.0%
gss_service_release (libgsystemservice/service.c:1166)not called0.0%
gss_service_run (libgsystemservice/service.c:738)not called0.0%
gss_service_set_inactivity_timeout (libgsystemservice/service.c:1092)not called0.0%
gss_service_set_property (libgsystemservice/service.c:415)called 7 times, returned 7 times72.0%
inactivity_timeout_cb (libgsystemservice/service.c:556)not called0.0%
main (libgsystemservice/tests/config-file.c:367)called 1 time, returned 1 time100.0%
main (libgsystemservice/tests/peer-manager.c:72)called 2 times, returned 1 time100.0%
main (libgsystemservice/tests/service.c:69)called 1 time, returned 1 time100.0%
maybe_schedule_inactivity_timeout (libgsystemservice/service.c:585)not called0.0%
name_acquired_cb (libgsystemservice/service.c:527)not called0.0%
name_lost_cb (libgsystemservice/service.c:541)not called0.0%
peer_vanished_cb (libgsystemservice/peer-manager-dbus.c:211)not called0.0%
result_cb (libgsystemservice/service.c:611)not called0.0%
setup (libgsystemservice/tests/config-file.c:50)called 9 times, returned 9 times66.0%
setup (libgsystemservice/tests/peer-manager.c:38)called 2 times, returned 1 time100.0%
signal_sigint_cb (libgsystemservice/service.c:499)not called0.0%
signal_sigterm_cb (libgsystemservice/service.c:513)not called0.0%
source_destroy_and_unref (libgsystemservice/service.c:332)not called0.0%
strcmp_p (libgsystemservice/config-file.c:572)called 4 times, returned 4 times100.0%
teardown (libgsystemservice/tests/config-file.c:122)called 9 times, returned 9 times90.0%
teardown (libgsystemservice/tests/peer-manager.c:46)called 1 time, returned 1 time100.0%
test_config_file_fallback_per_file (libgsystemservice/tests/config-file.c:278)called 1 time, returned 1 time75.0%
test_config_file_fallback_per_key (libgsystemservice/tests/config-file.c:308)called 1 time, returned 1 time68.0%
test_config_file_groups (libgsystemservice/tests/config-file.c:339)called 1 time, returned 1 time69.0%
test_config_file_invalid (libgsystemservice/tests/config-file.c:211)called 1 time, returned 1 time82.0%
test_config_file_load_many (libgsystemservice/tests/config-file.c:158)called 1 time, returned 1 time78.0%
test_config_file_load_one (libgsystemservice/tests/config-file.c:137)called 1 time, returned 1 time78.0%
test_config_file_nonexistent (libgsystemservice/tests/config-file.c:231)called 1 time, returned 1 time78.0%
test_config_file_resource_only (libgsystemservice/tests/config-file.c:257)called 1 time, returned 1 time78.0%
test_config_file_unreadable (libgsystemservice/tests/config-file.c:180)called 1 time, returned 1 time48.0%
test_construction (libgsystemservice/tests/peer-manager.c:56)called 1 time, returned 1 time83.0%
test_service_class_init (libgsystemservice/tests/service.c:45)called 1 time, returned 1 time100.0%
test_service_class_intern_init (libgsystemservice/tests/service.c:42)called 1 time, returned 1 time80.0%
test_service_construction (libgsystemservice/tests/service.c:57)called 1 time, returned 1 time100.0%
test_service_get_type (libgsystemservice/tests/service.c:42)called 1 time, returned 1 time90.0%
test_service_get_type_once (libgsystemservice/tests/service.c:42)called 1 time, returned 1 time100.0%
test_service_init (libgsystemservice/tests/service.c:50)called 1 time, returned 1 time100.0%
unlink_and_free (libgsystemservice/tests/config-file.c:113)called 36 times, returned 36 times86.0%
watcher_id_free (libgsystemservice/peer-manager-dbus.c:145)not called0.0%