Coverage report: 83%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-19 09:01 +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   10 0 0   100%
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 TestSkillManager.test_load_plugin_skill_success   17 0 0   100%
test / unittests / test_skill_manager.py TestSkillManager.test_load_plugin_skill_failure   15 0 0   100%
test / unittests / test_skill_manager.py TestSkillManager.test_load_plugin_skill_returns_false   12 0 0   100%
test / unittests / test_skill_manager.py (no function)   34 0 0   100%
Total     2354 395 0   83%

No items found using the specified filter.