Coverage report: 83%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-17 13:44 +0000

File function statements missing excluded coverage
ovos_core/__init__.py (no function) 7 0 0 100%
ovos_core/intent_services/__init__.py (no function) 1 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService.__init__ 9 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService.handle_converse 2 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService.active_skills 2 2 0 0%
ovos_core/intent_services/converse_service.py ConverseService.active_skills 4 4 0 0%
ovos_core/intent_services/converse_service.py ConverseService.get_active_skills 2 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService.deactivate_skill 10 1 0 90%
ovos_core/intent_services/converse_service.py ConverseService.activate_skill 10 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService._activate_allowed 28 15 0 46%
ovos_core/intent_services/converse_service.py ConverseService._deactivate_allowed 5 3 0 40%
ovos_core/intent_services/converse_service.py ConverseService._converse_allowed 6 2 0 67%
ovos_core/intent_services/converse_service.py ConverseService._collect_converse_skills 14 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService._collect_converse_skills.handle_ack 7 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService._check_converse_timeout 4 0 0 100%
ovos_core/intent_services/converse_service.py ConverseService.match 19 7 0 63%
ovos_core/intent_services/converse_service.py ConverseService.handle_get_response_enable 5 5 0 0%
ovos_core/intent_services/converse_service.py ConverseService.handle_get_response_disable 5 5 0 0%
ovos_core/intent_services/converse_service.py ConverseService.handle_activate_skill_request 6 1 0 83%
ovos_core/intent_services/converse_service.py ConverseService.handle_deactivate_skill_request 6 1 0 83%
ovos_core/intent_services/converse_service.py ConverseService.handle_get_active_skills 1 1 0 0%
ovos_core/intent_services/converse_service.py ConverseService.shutdown 6 0 0 100%
ovos_core/intent_services/converse_service.py (no function) 38 0 0 100%
ovos_core/intent_services/fallback_service.py FallbackService.__init__ 5 0 0 100%
ovos_core/intent_services/fallback_service.py FallbackService.handle_register_fallback 8 3 0 62%
ovos_core/intent_services/fallback_service.py FallbackService.handle_deregister_fallback 3 0 0 100%
ovos_core/intent_services/fallback_service.py FallbackService._fallback_allowed 6 2 0 67%
ovos_core/intent_services/fallback_service.py FallbackService._collect_fallback_skills 18 2 0 89%
ovos_core/intent_services/fallback_service.py FallbackService._collect_fallback_skills.handle_ack 8 2 0 75%
ovos_core/intent_services/fallback_service.py FallbackService._fallback_range 15 2 0 87%
ovos_core/intent_services/fallback_service.py FallbackService.match_high 1 0 0 100%
ovos_core/intent_services/fallback_service.py FallbackService.match_medium 1 0 0 100%
ovos_core/intent_services/fallback_service.py FallbackService.match_low 1 0 0 100%
ovos_core/intent_services/fallback_service.py FallbackService.shutdown 2 0 0 100%
ovos_core/intent_services/fallback_service.py (no function) 26 0 0 100%
ovos_core/intent_services/service.py on_started 1 0 0 100%
ovos_core/intent_services/service.py on_alive 1 0 0 100%
ovos_core/intent_services/service.py on_ready 1 0 0 100%
ovos_core/intent_services/service.py on_error 1 1 0 0%
ovos_core/intent_services/service.py on_stopping 1 0 0 100%
ovos_core/intent_services/service.py IntentService.__init__ 21 0 0 100%
ovos_core/intent_services/service.py IntentService.handle_reload_pipelines 9 2 0 78%
ovos_core/intent_services/service.py IntentService._handle_transformers 9 0 0 100%
ovos_core/intent_services/service.py IntentService.disambiguate_lang 18 3 0 83%
ovos_core/intent_services/service.py IntentService.get_pipeline_matcher 15 2 0 87%
ovos_core/intent_services/service.py IntentService.get_pipeline 8 1 0 88%
ovos_core/intent_services/service.py IntentService._validate_session 17 6 0 65%
ovos_core/intent_services/service.py IntentService._handle_deactivate 3 0 0 100%
ovos_core/intent_services/service.py IntentService._emit_match_message 24 3 0 88%
ovos_core/intent_services/service.py IntentService._upload_match_data 14 10 0 29%
ovos_core/intent_services/service.py IntentService.send_cancel_event 5 0 0 100%
ovos_core/intent_services/service.py IntentService.handle_utterance 43 7 0 84%
ovos_core/intent_services/service.py IntentService.send_complete_intent_failure 4 0 0 100%
ovos_core/intent_services/service.py IntentService.handle_add_context 12 12 0 0%
ovos_core/intent_services/service.py IntentService.handle_remove_context 4 4 0 0%
ovos_core/intent_services/service.py IntentService.handle_clear_context 2 2 0 0%
ovos_core/intent_services/service.py IntentService.handle_get_intent 21 21 0 0%
ovos_core/intent_services/service.py IntentService.shutdown 21 6 0 71%
ovos_core/intent_services/service.py launch_standalone 14 14 0 0%
ovos_core/intent_services/service.py (no function) 53 1 0 98%
ovos_core/intent_services/stop_service.py StopService.__init__ 6 0 0 100%
ovos_core/intent_services/stop_service.py StopService.handle_global_stop 2 0 0 100%
ovos_core/intent_services/stop_service.py StopService.handle_skill_stop 2 0 0 100%
ovos_core/intent_services/stop_service.py StopService.load_resource_files 9 0 0 100%
ovos_core/intent_services/stop_service.py StopService.get_active_skills 2 0 0 100%
ovos_core/intent_services/stop_service.py StopService._collect_stop_skills 14 0 0 100%
ovos_core/intent_services/stop_service.py StopService._collect_stop_skills.handle_ack 7 0 0 100%
ovos_core/intent_services/stop_service.py StopService.handle_stop_confirmation 15 5 0 67%
ovos_core/intent_services/stop_service.py StopService.match_high 18 1 0 94%
ovos_core/intent_services/stop_service.py StopService.match_medium 10 1 0 90%
ovos_core/intent_services/stop_service.py StopService.match_low 18 2 0 89%
ovos_core/intent_services/stop_service.py StopService._get_closest_lang 6 1 0 83%
ovos_core/intent_services/stop_service.py StopService.voc_match 9 2 0 78%
ovos_core/intent_services/stop_service.py StopService.shutdown 2 0 0 100%
ovos_core/intent_services/stop_service.py (no function) 32 0 0 100%
ovos_core/skill_installer.py SkillsStore.__init__ 6 0 0 100%
ovos_core/skill_installer.py SkillsStore.shutdown 4 0 0 100%
ovos_core/skill_installer.py SkillsStore.play_error_sound 2 0 0 100%
ovos_core/skill_installer.py SkillsStore.play_success_sound 2 0 0 100%
ovos_core/skill_installer.py SkillsStore.validate_constrainsts 15 11 0 27%
ovos_core/skill_installer.py SkillsStore.pip_install 36 28 0 22%
ovos_core/skill_installer.py SkillsStore.pip_uninstall 41 33 0 20%
ovos_core/skill_installer.py SkillsStore.validate_skill 3 0 0 100%
ovos_core/skill_installer.py SkillsStore.handle_install_skill 14 0 0 100%
ovos_core/skill_installer.py SkillsStore.handle_uninstall_skill 8 0 0 100%
ovos_core/skill_installer.py SkillsStore.handle_install_python 11 1 0 91%
ovos_core/skill_installer.py SkillsStore.handle_uninstall_python 11 1 0 91%
ovos_core/skill_installer.py launch_standalone 12 12 0 0%
ovos_core/skill_installer.py (no function) 39 1 0 97%
ovos_core/skill_manager.py on_started 1 0 0 100%
ovos_core/skill_manager.py on_alive 1 0 0 100%
ovos_core/skill_manager.py on_ready 1 0 0 100%
ovos_core/skill_manager.py on_error 1 1 0 0%
ovos_core/skill_manager.py on_stopping 1 0 0 100%
ovos_core/skill_manager.py SkillManager.__init__ 38 3 0 92%
ovos_core/skill_manager.py SkillManager.blacklist 1 0 0 100%
ovos_core/skill_manager.py SkillManager._init_filewatcher 3 0 0 100%
ovos_core/skill_manager.py SkillManager._handle_settings_file_change 4 0 0 100%
ovos_core/skill_manager.py SkillManager._sync_skill_loading_state 18 0 0 100%
ovos_core/skill_manager.py SkillManager._define_message_bus_events 10 0 0 100%
ovos_core/skill_manager.py SkillManager.skills_config 1 1 0 0%
ovos_core/skill_manager.py SkillManager.handle_gui_connected 5 0 0 100%
ovos_core/skill_manager.py SkillManager.handle_gui_disconnected 3 0 0 100%
ovos_core/skill_manager.py SkillManager.handle_internet_disconnected 3 0 0 100%
ovos_core/skill_manager.py SkillManager.handle_network_disconnected 3 0 0 100%
ovos_core/skill_manager.py SkillManager.handle_internet_connected 5 0 0 100%
ovos_core/skill_manager.py SkillManager.handle_network_connected 4 0 0 100%
ovos_core/skill_manager.py SkillManager.load_plugin_skills 23 9 0 61%
ovos_core/skill_manager.py SkillManager._get_internal_skill_bus 5 0 0 100%
ovos_core/skill_manager.py SkillManager._get_plugin_skill_loader 7 0 0 100%
ovos_core/skill_manager.py SkillManager._load_plugin_skill 8 3 0 62%
ovos_core/skill_manager.py SkillManager.wait_for_intent_service 6 6 0 0%
ovos_core/skill_manager.py SkillManager.run 17 17 0 0%
ovos_core/skill_manager.py SkillManager._load_on_network 4 4 0 0%
ovos_core/skill_manager.py SkillManager._load_on_internet 5 5 0 0%
ovos_core/skill_manager.py SkillManager._unload_on_network_disconnect 0 0 0 100%
ovos_core/skill_manager.py SkillManager._unload_on_internet_disconnect 0 0 0 100%
ovos_core/skill_manager.py SkillManager._unload_on_gui_disconnect 0 0 0 100%
ovos_core/skill_manager.py SkillManager._load_on_startup 3 3 0 0%
ovos_core/skill_manager.py SkillManager._load_new_skills 18 18 0 0%
ovos_core/skill_manager.py SkillManager._unload_plugin_skill 13 4 0 69%
ovos_core/skill_manager.py SkillManager.is_alive 1 1 0 0%
ovos_core/skill_manager.py SkillManager.is_all_loaded 1 1 0 0%
ovos_core/skill_manager.py SkillManager.send_skill_list 8 2 0 75%
ovos_core/skill_manager.py SkillManager.deactivate_skill 10 3 0 70%
ovos_core/skill_manager.py SkillManager.deactivate_except 10 2 0 80%
ovos_core/skill_manager.py SkillManager.activate_skill 9 3 0 67%
ovos_core/skill_manager.py SkillManager.stop 1 0 0 100%
ovos_core/skill_manager.py SkillManager.shutdown 27 14 0 48%
ovos_core/skill_manager.py (no function) 62 0 0 100%
ovos_core/transformers.py UtteranceTransformersService.__init__ 6 0 0 100%
ovos_core/transformers.py UtteranceTransformersService.find_plugins 1 0 0 100%
ovos_core/transformers.py UtteranceTransformersService.load_plugins 10 4 0 60%
ovos_core/transformers.py UtteranceTransformersService.plugins 1 0 0 100%
ovos_core/transformers.py UtteranceTransformersService.shutdown 5 0 0 100%
ovos_core/transformers.py UtteranceTransformersService.transform 10 2 0 80%
ovos_core/transformers.py MetadataTransformersService.__init__ 6 0 0 100%
ovos_core/transformers.py MetadataTransformersService.find_plugins 1 0 0 100%
ovos_core/transformers.py MetadataTransformersService.load_plugins 10 9 0 10%
ovos_core/transformers.py MetadataTransformersService.plugins 1 0 0 100%
ovos_core/transformers.py MetadataTransformersService.shutdown 5 4 0 20%
ovos_core/transformers.py MetadataTransformersService.transform 10 7 0 30%
ovos_core/transformers.py IntentTransformersService.__init__ 6 0 0 100%
ovos_core/transformers.py IntentTransformersService.find_plugins 1 0 0 100%
ovos_core/transformers.py IntentTransformersService.load_plugins 11 4 0 64%
ovos_core/transformers.py IntentTransformersService.plugins 1 0 0 100%
ovos_core/transformers.py IntentTransformersService.shutdown 5 5 0 0%
ovos_core/transformers.py IntentTransformersService.transform 7 2 0 71%
ovos_core/transformers.py (no function) 35 0 0 100%
ovos_core/version.py VersionManager.get 1 1 0 0%
ovos_core/version.py check_version 2 2 0 0%
ovos_core/version.py (no function) 14 0 0 100%
test/__init__.py (no function) 0 0 0 100%
test/end2end/__init__.py (no function) 0 0 0 100%
test/end2end/test_activate.py TestSkill.initialize 2 0 0 100%
test/end2end/test_activate.py TestSkill.handle_activate_test 1 0 0 100%
test/end2end/test_activate.py TestSkill.handle_deactivate_test 1 0 0 100%
test/end2end/test_activate.py TestSkill.can_converse 1 0 0 100%
test/end2end/test_activate.py TestSkill.converse 2 0 0 100%
test/end2end/test_activate.py TestDeactivate.setUp 3 0 0 100%
test/end2end/test_activate.py TestDeactivate.tearDown 3 0 0 100%
test/end2end/test_activate.py TestDeactivate.test_activate 9 0 0 100%
test/end2end/test_activate.py TestDeactivate.test_deactivate 9 0 0 100%
test/end2end/test_activate.py TestDeactivate.test_deactivate_inside_converse 9 0 0 100%
test/end2end/test_activate.py (no function) 18 0 0 100%
test/end2end/test_adapt.py TestAdaptIntent.setUp 3 0 0 100%
test/end2end/test_adapt.py TestAdaptIntent.tearDown 3 0 0 100%
test/end2end/test_adapt.py TestAdaptIntent.test_adapt_match 8 0 0 100%
test/end2end/test_adapt.py TestAdaptIntent.test_skill_blacklist 7 0 0 100%
test/end2end/test_adapt.py TestAdaptIntent.test_intent_blacklist 7 0 0 100%
test/end2end/test_adapt.py TestAdaptIntent.test_padatious_no_match 6 0 0 100%
test/end2end/test_adapt.py (no function) 13 0 0 100%
test/end2end/test_cancel_plugin.py TestCancelIntentMidSentence.setUp 3 0 0 100%
test/end2end/test_cancel_plugin.py TestCancelIntentMidSentence.tearDown 3 0 0 100%
test/end2end/test_cancel_plugin.py TestCancelIntentMidSentence.test_cancel_match 8 0 0 100%
test/end2end/test_cancel_plugin.py (no function) 9 0 0 100%
test/end2end/test_converse.py TestConverse.setUp 3 0 0 100%
test/end2end/test_converse.py TestConverse.tearDown 3 0 0 100%
test/end2end/test_converse.py TestConverse.test_parrot_mode 15 0 0 100%
test/end2end/test_converse.py (no function) 10 0 0 100%
test/end2end/test_fallback.py TestFallback.setUp 3 0 0 100%
test/end2end/test_fallback.py TestFallback.tearDown 3 0 0 100%
test/end2end/test_fallback.py TestFallback.test_fallback_match 7 0 0 100%
test/end2end/test_fallback.py (no function) 10 0 0 100%
test/end2end/test_lang_detect.py TestLangDisambiguation.setUp 2 0 0 100%
test/end2end/test_lang_detect.py TestLangDisambiguation.tearDown 3 0 0 100%
test/end2end/test_lang_detect.py TestLangDisambiguation.test_stt_lang 8 0 0 100%
test/end2end/test_lang_detect.py TestLangDisambiguation.test_lang_text_detection 8 0 0 100%
test/end2end/test_lang_detect.py TestLangDisambiguation.test_metadata_preferred_over_text_detection 8 0 0 100%
test/end2end/test_lang_detect.py TestLangDisambiguation.test_invalid_lang_detection 8 0 0 100%
test/end2end/test_lang_detect.py (no function) 12 0 0 100%
test/end2end/test_no_skills.py TestNoSkills.setUp 2 0 0 100%
test/end2end/test_no_skills.py TestNoSkills.tearDown 3 0 0 100%
test/end2end/test_no_skills.py TestNoSkills.test_complete_failure 3 0 0 100%
test/end2end/test_no_skills.py TestNoSkills.test_routing 3 0 0 100%
test/end2end/test_no_skills.py (no function) 9 0 0 100%
test/end2end/test_padatious.py TestPadatiousIntent.setUp 3 0 0 100%
test/end2end/test_padatious.py TestPadatiousIntent.tearDown 3 0 0 100%
test/end2end/test_padatious.py TestPadatiousIntent.test_padatious_match 8 0 0 100%
test/end2end/test_padatious.py TestPadatiousIntent.test_skill_blacklist 7 0 0 100%
test/end2end/test_padatious.py TestPadatiousIntent.test_intent_blacklist 7 0 0 100%
test/end2end/test_padatious.py TestPadatiousIntent.test_adapt_no_match 6 0 0 100%
test/end2end/test_padatious.py (no function) 13 0 0 100%
test/end2end/test_stop.py TestStopNoSkills.setUp 3 0 0 100%
test/end2end/test_stop.py TestStopNoSkills.tearDown 3 0 0 100%
test/end2end/test_stop.py TestStopNoSkills.test_exact 6 0 0 100%
test/end2end/test_stop.py TestStopNoSkills.test_not_exact_high 6 0 0 100%
test/end2end/test_stop.py TestStopNoSkills.test_not_exact_med 6 0 0 100%
test/end2end/test_stop.py TestCountSkills.setUp 4 0 0 100%
test/end2end/test_stop.py TestCountSkills.tearDown 3 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count 7 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count_infinity_active 10 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count_infinity_active.make_it_count 3 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count_infinity_global 10 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count_infinity_global.make_it_count 2 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count_infinity_stop_low 10 0 0 100%
test/end2end/test_stop.py TestCountSkills.test_count_infinity_stop_low.make_it_count 3 0 0 100%
test/end2end/test_stop.py (no function) 20 0 0 100%
test/unittests/__init__.py (no function) 0 0 0 100%
test/unittests/test_intent_service.py ContextManagerTest.setUp 1 0 0 100%
test/unittests/test_intent_service.py ContextManagerTest.test_add_context 9 0 0 100%
test/unittests/test_intent_service.py ContextManagerTest.test_remove_context 10 0 0 100%
test/unittests/test_intent_service.py TestLanguageExtraction.test_no_lang_in_message 5 0 0 100%
test/unittests/test_intent_service.py TestLanguageExtraction.test_lang_exists 4 0 0 100%
test/unittests/test_intent_service.py (no function) 24 0 0 100%
test/unittests/test_manager.py TestSkillManager.setUp 2 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_blacklist_property 2 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_settings_file_change 4 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_load_plugin_skills 4 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_gui_connected 6 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_gui_disconnected 6 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_internet_connected 8 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_internet_disconnected 7 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_network_connected 5 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_handle_network_disconnected 6 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_sync_skill_loading_state_no_phal_plugin 8 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_sync_skill_loading_state_phal_plugin_no_gui 8 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_sync_skill_loading_state_gui_no_internet_but_network 8 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_get_internal_skill_bus_shared_connection 4 0 0 100%
test/unittests/test_manager.py TestSkillManager.test_get_internal_skill_bus_not_shared_connection 4 0 0 100%
test/unittests/test_manager.py (no function) 37 1 0 97%
test/unittests/test_skill_installer.py MessageBusMock.__init__ 3 0 0 100%
test/unittests/test_skill_installer.py MessageBusMock.emit 2 0 0 100%
test/unittests/test_skill_installer.py MessageBusMock.on 1 0 0 100%
test/unittests/test_skill_installer.py MessageBusMock.remove 1 0 0 100%
test/unittests/test_skill_installer.py MessageBusMock.once 1 1 0 0%
test/unittests/test_skill_installer.py MessageBusMock.wait_for_response 1 1 0 0%
test/unittests/test_skill_installer.py skills_store 2 0 0 100%
test/unittests/test_skill_installer.py test_shutdown 1 0 0 100%
test/unittests/test_skill_installer.py test_play_error_sound 3 0 0 100%
test/unittests/test_skill_installer.py test_play_error_sound_custom 3 0 0 100%
test/unittests/test_skill_installer.py test_play_success_sound 3 0 0 100%
test/unittests/test_skill_installer.py test_play_success_sound_custom 3 0 0 100%
test/unittests/test_skill_installer.py test_pip_install_no_packages 4 0 0 100%
test/unittests/test_skill_installer.py test_pip_install_no_constraints 4 0 0 100%
test/unittests/test_skill_installer.py test_pip_install_happy_path 1 0 0 100%
test/unittests/test_skill_installer.py test_pip_uninstall_no_packages 4 0 0 100%
test/unittests/test_skill_installer.py test_pip_uninstall_no_constraints 4 0 0 100%
test/unittests/test_skill_installer.py test_pip_uninstall_happy_path 1 0 0 100%
test/unittests/test_skill_installer.py test_validate_skill 3 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_skill_not_allowed 7 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_skill_not_from_github 5 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_skill_from_github 7 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_skill_from_github_failure 6 0 0 100%
test/unittests/test_skill_installer.py test_handle_uninstall_skill_not_allowed 5 0 0 100%
test/unittests/test_skill_installer.py test_handle_uninstall_skill 5 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_python_not_allowed 7 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_python_no_packages 5 0 0 100%
test/unittests/test_skill_installer.py test_handle_install_python_success 8 0 0 100%
test/unittests/test_skill_installer.py test_handle_uninstall_python_not_allowed 7 0 0 100%
test/unittests/test_skill_installer.py test_handle_uninstall_python_no_packages 5 0 0 100%
test/unittests/test_skill_installer.py test_handle_uninstall_python_success 8 0 0 100%
test/unittests/test_skill_installer.py (no function) 53 1 0 98%
test/unittests/test_skill_manager.py MessageBusMock.__init__ 3 0 0 100%
test/unittests/test_skill_manager.py MessageBusMock.emit 2 0 0 100%
test/unittests/test_skill_manager.py MessageBusMock.on 1 0 0 100%
test/unittests/test_skill_manager.py MessageBusMock.once 1 1 0 0%
test/unittests/test_skill_manager.py MessageBusMock.wait_for_response 1 1 0 0%
test/unittests/test_skill_manager.py mock_config 5 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.setUp 6 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager._mock_log 3 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.tearDown 1 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager._mock_skill_loader_instance 8 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.test_instantiate 2 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.test_send_skill_list 8 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.test_stop 4 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.test_deactivate_skill 5 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.test_deactivate_except 16 0 0 100%
test/unittests/test_skill_manager.py TestSkillManager.test_activate_skill 10 0 0 100%
test/unittests/test_skill_manager.py (no function) 31 0 0 100%
Total   2305 398 0 83%

No items found using the specified filter.