Coverage report: 63%

Files Functions Classes

coverage.py v7.6.12, created at 2025-05-07 08:03 +0000

File function statements missing excluded coverage
osm_policy_module/__init__.py (no function) 0 0 0 100%
osm_policy_module/alarming/__init__.py (no function) 0 0 0 100%
osm_policy_module/alarming/service.py AlarmingService.__init__ 4 0 0 100%
osm_policy_module/alarming/service.py AlarmingService.configure_vnf_alarms 51 15 0 71%
osm_policy_module/alarming/service.py AlarmingService.delete_orphaned_alarms 18 18 0 0%
osm_policy_module/alarming/service.py AlarmingService.delete_vnf_alarms 19 19 0 0%
osm_policy_module/alarming/service.py AlarmingService.handle_alarm 54 27 0 50%
osm_policy_module/alarming/service.py AlarmingService._get_metric_name 3 1 0 67%
osm_policy_module/alarming/service.py (no function) 21 0 0 100%
osm_policy_module/autoscaling/__init__.py (no function) 0 0 0 100%
osm_policy_module/autoscaling/service.py AutoscalingService.__init__ 4 0 0 100%
osm_policy_module/autoscaling/service.py AutoscalingService.configure_scaling_groups 70 24 0 66%
osm_policy_module/autoscaling/service.py AutoscalingService.delete_scaling_groups 26 26 0 0%
osm_policy_module/autoscaling/service.py AutoscalingService.delete_orphaned_alarms 23 23 0 0%
osm_policy_module/autoscaling/service.py AutoscalingService.handle_alarm 2 2 0 0%
osm_policy_module/autoscaling/service.py AutoscalingService.update_alarm_status 9 2 0 78%
osm_policy_module/autoscaling/service.py AutoscalingService.evaluate_policy 29 25 0 14%
osm_policy_module/autoscaling/service.py AutoscalingService._get_all_vnfd_monitoring_params 11 3 0 73%
osm_policy_module/autoscaling/service.py AutoscalingService._get_or_create_scaling_group 8 1 0 88%
osm_policy_module/autoscaling/service.py AutoscalingService._get_or_create_scaling_policy 15 4 0 73%
osm_policy_module/autoscaling/service.py AutoscalingService._get_or_create_scaling_criteria 8 1 0 88%
osm_policy_module/autoscaling/service.py AutoscalingService._get_monitored_vdurs 8 1 0 88%
osm_policy_module/autoscaling/service.py AutoscalingService._get_metric_name 3 1 0 67%
osm_policy_module/autoscaling/service.py (no function) 27 0 0 100%
osm_policy_module/cmd/__init__.py (no function) 0 0 0 100%
osm_policy_module/cmd/policy_module_agent.py main 22 22 0 0%
osm_policy_module/cmd/policy_module_agent.py (no function) 10 10 0 0%
osm_policy_module/cmd/policy_module_healthcheck.py main 5 5 0 0%
osm_policy_module/cmd/policy_module_healthcheck.py _processes_running 11 11 0 0%
osm_policy_module/cmd/policy_module_healthcheck.py _processes_running._contains_process 4 4 0 0%
osm_policy_module/cmd/policy_module_healthcheck.py (no function) 10 10 0 0%
osm_policy_module/common/__init__.py (no function) 0 0 0 100%
osm_policy_module/common/common_db_client.py CommonDbClient.__init__ 6 3 0 50%
osm_policy_module/common/common_db_client.py CommonDbClient.get_vnfr 2 2 0 0%
osm_policy_module/common/common_db_client.py CommonDbClient.get_vnfrs 3 0 0 100%
osm_policy_module/common/common_db_client.py CommonDbClient.get_vnfd 2 2 0 0%
osm_policy_module/common/common_db_client.py CommonDbClient.get_nsr 2 2 0 0%
osm_policy_module/common/common_db_client.py CommonDbClient.get_nslcmop 2 2 0 0%
osm_policy_module/common/common_db_client.py CommonDbClient.get_vdur 5 5 0 0%
osm_policy_module/common/common_db_client.py CommonDbClient.create_nslcmop 1 1 0 0%
osm_policy_module/common/common_db_client.py (no function) 12 0 0 100%
osm_policy_module/common/lcm_client.py LcmClient.__init__ 2 0 0 100%
osm_policy_module/common/lcm_client.py LcmClient.scale 6 6 0 0%
osm_policy_module/common/lcm_client.py LcmClient._generate_nslcmop 6 6 0 0%
osm_policy_module/common/lcm_client.py LcmClient.heal 6 6 0 0%
osm_policy_module/common/lcm_client.py LcmClient._generate_nslcmop_heal 6 6 0 0%
osm_policy_module/common/lcm_client.py (no function) 15 0 0 100%
osm_policy_module/common/message_bus_client.py MessageBusClient.__init__ 6 2 0 67%
osm_policy_module/common/message_bus_client.py MessageBusClient.aioread 1 0 0 100%
osm_policy_module/common/message_bus_client.py MessageBusClient.aiowrite 1 0 0 100%
osm_policy_module/common/message_bus_client.py MessageBusClient.aioread_once 2 0 0 100%
osm_policy_module/common/message_bus_client.py (no function) 8 0 0 100%
osm_policy_module/common/mon_client.py MonClient.__init__ 1 0 0 100%
osm_policy_module/common/mon_client.py MonClient.create_alarm 28 28 0 0%
osm_policy_module/common/mon_client.py MonClient.delete_alarm 28 28 0 0%
osm_policy_module/common/mon_client.py MonClient._build_create_alarm_payload 16 16 0 0%
osm_policy_module/common/mon_client.py MonClient._build_delete_alarm_payload 3 3 0 0%
osm_policy_module/common/mon_client.py (no function) 14 0 0 100%
osm_policy_module/core/__init__.py (no function) 0 0 0 100%
osm_policy_module/core/agent.py PolicyModuleAgent.__init__ 6 0 0 100%
osm_policy_module/core/agent.py PolicyModuleAgent.run 1 1 0 0%
osm_policy_module/core/agent.py PolicyModuleAgent.start 6 6 0 0%
osm_policy_module/core/agent.py PolicyModuleAgent._process_msg 22 22 0 0%
osm_policy_module/core/agent.py PolicyModuleAgent._handle_alarm_notification 6 0 0 100%
osm_policy_module/core/agent.py PolicyModuleAgent._handle_instantiated 10 0 0 100%
osm_policy_module/core/agent.py PolicyModuleAgent._handle_scaled 12 12 0 0%
osm_policy_module/core/agent.py PolicyModuleAgent._handle_terminated 8 8 0 0%
osm_policy_module/core/agent.py PolicyModuleAgent._handle_policy_update 12 0 0 100%
osm_policy_module/core/agent.py PolicyModuleAgent._handle_vnf_terminated 7 0 0 100%
osm_policy_module/core/agent.py (no function) 24 0 0 100%
osm_policy_module/core/config.py Config.__init__ 3 0 0 100%
osm_policy_module/core/config.py Config._read_config_file 5 0 0 100%
osm_policy_module/core/config.py Config.get 3 0 0 100%
osm_policy_module/core/config.py Config.set 3 1 0 67%
osm_policy_module/core/config.py Config._read_env 13 10 0 23%
osm_policy_module/core/config.py (no function) 11 0 0 100%
osm_policy_module/core/database.py DatabaseManager.__init__ 1 1 0 0%
osm_policy_module/core/database.py DatabaseManager.create_tables 5 5 0 0%
osm_policy_module/core/database.py ScalingAlarmRepository.list 1 1 0 0%
osm_policy_module/core/database.py ScalingAlarmRepository.get 5 0 0 100%
osm_policy_module/core/database.py ScalingAlarmRepository.create 1 0 0 100%
osm_policy_module/core/database.py ScalingGroupRepository.list 1 1 0 0%
osm_policy_module/core/database.py ScalingGroupRepository.get 1 0 0 100%
osm_policy_module/core/database.py ScalingGroupRepository.create 1 0 0 100%
osm_policy_module/core/database.py ScalingPolicyRepository.list 5 5 0 0%
osm_policy_module/core/database.py ScalingPolicyRepository.get 5 0 0 100%
osm_policy_module/core/database.py ScalingPolicyRepository.create 1 0 0 100%
osm_policy_module/core/database.py ScalingCriteriaRepository.list 5 5 0 0%
osm_policy_module/core/database.py ScalingCriteriaRepository.get 5 0 0 100%
osm_policy_module/core/database.py ScalingCriteriaRepository.create 1 0 0 100%
osm_policy_module/core/database.py VnfAlarmRepository.list 1 1 0 0%
osm_policy_module/core/database.py VnfAlarmRepository.get 1 0 0 100%
osm_policy_module/core/database.py VnfAlarmRepository.create 1 0 0 100%
osm_policy_module/core/database.py AlarmActionRepository.list 1 1 0 0%
osm_policy_module/core/database.py AlarmActionRepository.get 1 1 0 0%
osm_policy_module/core/database.py AlarmActionRepository.create 1 0 0 100%
osm_policy_module/core/database.py HealingActionRepository.list 2 2 0 0%
osm_policy_module/core/database.py HealingActionRepository.get 1 0 0 100%
osm_policy_module/core/database.py HealingActionRepository.create 1 0 0 100%
osm_policy_module/core/database.py (no function) 118 0 0 100%
osm_policy_module/core/exceptions.py (no function) 4 0 0 100%
osm_policy_module/healing/__init__.py (no function) 0 0 0 100%
osm_policy_module/healing/service.py HealingService.__init__ 6 0 0 100%
osm_policy_module/healing/service.py HealingService.configure_healing_alarms 42 16 0 62%
osm_policy_module/healing/service.py HealingService.delete_orphaned_healing_alarms 18 18 0 0%
osm_policy_module/healing/service.py HealingService.delete_healing_alarms 18 18 0 0%
osm_policy_module/healing/service.py HealingService.update_alarm_status 9 9 0 0%
osm_policy_module/healing/service.py HealingService.handle_alarm 32 32 0 0%
osm_policy_module/healing/service.py (no function) 19 0 0 100%
osm_policy_module/migrations/001_initial.py migrate 40 40 0 0%
osm_policy_module/migrations/001_initial.py rollback 5 5 0 0%
osm_policy_module/migrations/001_initial.py (no function) 4 4 0 0%
osm_policy_module/migrations/002_add_vnf_alarm.py migrate 18 18 0 0%
osm_policy_module/migrations/002_add_vnf_alarm.py rollback 2 2 0 0%
osm_policy_module/migrations/002_add_vnf_alarm.py (no function) 4 4 0 0%
osm_policy_module/migrations/003_add_fields_to_policy.py migrate 1 1 0 0%
osm_policy_module/migrations/003_add_fields_to_policy.py rollback 1 1 0 0%
osm_policy_module/migrations/003_add_fields_to_policy.py (no function) 4 4 0 0%
osm_policy_module/migrations/004_add_fields_to_alarm.py migrate 1 1 0 0%
osm_policy_module/migrations/004_add_fields_to_alarm.py rollback 1 1 0 0%
osm_policy_module/migrations/004_add_fields_to_alarm.py (no function) 4 4 0 0%
osm_policy_module/migrations/005_change_vnf_index_member_to_str.py migrate 3 3 0 0%
osm_policy_module/migrations/005_change_vnf_index_member_to_str.py rollback 3 3 0 0%
osm_policy_module/migrations/005_change_vnf_index_member_to_str.py (no function) 4 4 0 0%
osm_policy_module/migrations/006_add_heal_alarm.py migrate 18 18 0 0%
osm_policy_module/migrations/006_add_heal_alarm.py rollback 1 1 0 0%
osm_policy_module/migrations/006_add_heal_alarm.py (no function) 4 4 0 0%
osm_policy_module/migrations/007_add_vnf_alarm_fields.py migrate 1 1 0 0%
osm_policy_module/migrations/007_add_vnf_alarm_fields.py rollback 1 1 0 0%
osm_policy_module/migrations/007_add_vnf_alarm_fields.py (no function) 4 4 0 0%
osm_policy_module/migrations/__init__.py (no function) 0 0 0 100%
osm_policy_module/migrations/conf.py (no function) 2 2 0 0%
osm_policy_module/tests/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/integration/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/integration/test_kafka_messages.py KafkaMessagesTest.setUp 4 0 0 100%
osm_policy_module/tests/integration/test_kafka_messages.py KafkaMessagesTest.tearDown 1 0 0 100%
osm_policy_module/tests/integration/test_kafka_messages.py KafkaMessagesTest.test_send_instantiated_msg 5 0 0 100%
osm_policy_module/tests/integration/test_kafka_messages.py KafkaMessagesTest.test_send_instantiated_msg.test_send_instantiated_msg 15 13 0 13%
osm_policy_module/tests/integration/test_kafka_messages.py (no function) 19 1 0 95%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.setUp 8 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.tearDown 2 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_scaling_groups 19 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_scaling_groups._test_configure_scaling_groups_get_vnfr 4 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_scaling_groups.assert_not_called_with 5 1 0 80%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_scaling_groups._test_configure_scaling_groups_create_alarm 1 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_vnf_alarms 12 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_vnf_alarms._test_configure_scaling_groups_get_vnfr 4 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_vnf_alarms._test_configure_vnf_alarms_create_alarm 1 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_healing_alarms 12 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_healing_alarms._test_configure_scaling_groups_get_vnfr 4 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py PolicyModuleAgentTest.test_configure_healing_alarms._test_configure_healing_alarms_create_alarm 1 0 0 100%
osm_policy_module/tests/integration/test_policy_agent.py (no function) 51 1 0 98%
osm_policy_module/tests/unit/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/unit/alarming/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/unit/alarming/test_alarming_service.py TestAlarmingService.setUp 3 0 0 100%
osm_policy_module/tests/unit/alarming/test_alarming_service.py TestAlarmingService.test_handle_alarm_suppression 9 2 0 78%
osm_policy_module/tests/unit/alarming/test_alarming_service.py TestAlarmingService.test_handle_ok_suppression 9 2 0 78%
osm_policy_module/tests/unit/alarming/test_alarming_service.py TestAlarmingService.test_handle_insufficientalarm 9 2 0 78%
osm_policy_module/tests/unit/alarming/test_alarming_service.py TestAlarmingService.test_handle_alarm_unknown_status 5 0 0 100%
osm_policy_module/tests/unit/alarming/test_alarming_service.py TestAlarmingService._build_mock_alarm 17 0 0 100%
osm_policy_module/tests/unit/alarming/test_alarming_service.py (no function) 30 0 0 100%
osm_policy_module/tests/unit/autoscaling/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.setUp 1 0 0 100%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_update_alarm_status 15 0 0 100%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_not_enabled 6 0 0 100%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_in_and_equal 11 2 0 82%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_in_and_diff 11 2 0 82%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_in_or_equal 11 2 0 82%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_in_or_diff 11 2 0 82%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_out_and_equal 11 2 0 82%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_out_and_diff 11 2 0 82%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_out_or_equal 12 2 0 83%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService.test_evaluate_policy_scale_out_or_diff 12 2 0 83%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py TestAutoscalingService._build_mock_alarm 12 0 0 100%
osm_policy_module/tests/unit/autoscaling/test_autoscaling_service.py (no function) 62 0 0 100%
osm_policy_module/tests/unit/common/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/unit/common/test_message_bus_client.py TestMessageBusClient.setUp 2 0 0 100%
osm_policy_module/tests/unit/common/test_message_bus_client.py TestMessageBusClient.test_aioread 8 0 0 100%
osm_policy_module/tests/unit/common/test_message_bus_client.py TestMessageBusClient.test_aioread.mock_callback 1 1 0 0%
osm_policy_module/tests/unit/common/test_message_bus_client.py TestMessageBusClient.test_aiowrite 9 0 0 100%
osm_policy_module/tests/unit/common/test_message_bus_client.py TestMessageBusClient.test_aioread_once 7 0 0 100%
osm_policy_module/tests/unit/common/test_message_bus_client.py (no function) 13 0 0 100%
osm_policy_module/tests/unit/core/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.setUp 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_instantiated 26 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_instantiated.mock_configure_scaling_groups 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_instantiated.mock_configure_vnf_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_instantiated.mock_configure_healing_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_instantiated.mock_delete_orphaned_alarms 1 1 0 0%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update 27 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update.mock_delete_scaling_groups 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update.mock_delete_vnf_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update.mock_delete_healing_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update.mock_configure_scaling_groups 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update.mock_configure_vnf_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_policy_update.mock_configure_healing_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_alarm_notification 17 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_alarm_notification.mock_handle_alarm 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_vnf_terminated 17 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_vnf_terminated.mock_delete_scaling_groups 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py PolicyAgentTest.test_handle_vnf_terminated.mock_delete_vnf_alarms 1 0 0 100%
osm_policy_module/tests/unit/core/test_policy_agent.py (no function) 59 1 0 98%
osm_policy_module/tests/unit/utils/__init__.py (no function) 0 0 0 100%
osm_policy_module/tests/unit/utils/test_vnfd_utils.py VnfdUtilsTest.test_get_mgmt_vdu_on_valid_descriptor 5 0 0 100%
osm_policy_module/tests/unit/utils/test_vnfd_utils.py VnfdUtilsTest.test_get_mgmt_vdu_on_invalid_descriptor 6 0 0 100%
osm_policy_module/tests/unit/utils/test_vnfd_utils.py (no function) 8 0 0 100%
osm_policy_module/utils/__init__.py (no function) 0 0 0 100%
osm_policy_module/utils/vnfd.py VnfdUtils.get_mgmt_vdu 10 0 0 100%
osm_policy_module/utils/vnfd.py (no function) 4 0 0 100%
Total   1920 716 0 63%

No items found using the specified filter.