Coverage report: 49%

Files Functions Classes

coverage.py v7.6.1, created at 2024-11-13 15:57 +0000

File function statements missing excluded coverage
mfplugin/__init__.py (no function) 5 0 0 100%
mfplugin/app.py App.__init__ 2 2 0 0%
mfplugin/app.py (no function) 4 0 0 100%
mfplugin/cli_tools/__init__.py (no function) 0 0 0 100%
mfplugin/cli_tools/plugin_wrapper.py _prepend 1 1 0 0%
mfplugin/cli_tools/plugin_wrapper.py get_new_layerapi2_layers_path 6 6 0 0%
mfplugin/cli_tools/plugin_wrapper.py main 57 57 0 0%
mfplugin/cli_tools/plugin_wrapper.py (no function) 19 19 0 0%
mfplugin/cli_tools/plugins_check.py main 21 21 0 0%
mfplugin/cli_tools/plugins_check.py (no function) 9 9 0 0%
mfplugin/cli_tools/plugins_develop.py main 25 25 0 0%
mfplugin/cli_tools/plugins_develop.py (no function) 11 11 0 0%
mfplugin/cli_tools/plugins_hash.py main 7 7 0 0%
mfplugin/cli_tools/plugins_hash.py (no function) 7 7 0 0%
mfplugin/cli_tools/plugins_info.py main 21 21 0 0%
mfplugin/cli_tools/plugins_info.py (no function) 12 12 0 0%
mfplugin/cli_tools/plugins_install.py main 74 74 0 0%
mfplugin/cli_tools/plugins_install.py (no function) 15 15 0 0%
mfplugin/cli_tools/plugins_list.py main 31 31 0 0%
mfplugin/cli_tools/plugins_list.py (no function) 13 13 0 0%
mfplugin/cli_tools/plugins_make.py main 20 20 0 0%
mfplugin/cli_tools/plugins_make.py (no function) 7 7 0 0%
mfplugin/cli_tools/plugins_repackage.py main 34 34 0 0%
mfplugin/cli_tools/plugins_repackage.py (no function) 14 14 0 0%
mfplugin/cli_tools/plugins_uninstall.py main 27 27 0 0%
mfplugin/cli_tools/plugins_uninstall.py (no function) 16 16 0 0%
mfplugin/cli_tools/plugins_validate_name.py main 10 10 0 0%
mfplugin/cli_tools/plugins_validate_name.py (no function) 7 7 0 0%
mfplugin/command.py coerce_log_split_stdout_sterr 3 3 0 0%
mfplugin/command.py coerce_log_split_multiple_workers 3 3 0 0%
mfplugin/command.py Command.__init__ 6 6 0 0%
mfplugin/command.py Command.duplicate 4 4 0 0%
mfplugin/command.py Command.cmd_and_args 1 1 0 0%
mfplugin/command.py Command.numprocesses 1 1 0 0%
mfplugin/command.py Command.log_split_stdout_stderr 1 1 0 0%
mfplugin/command.py Command.log_split_multiple_workers 1 1 0 0%
mfplugin/command.py Command.graceful_timeout 1 1 0 0%
mfplugin/command.py Command.max_age 1 1 0 0%
mfplugin/command.py Command.rlimit_as 1 1 0 0%
mfplugin/command.py Command.rlimit_nofile 1 1 0 0%
mfplugin/command.py Command.rlimit_stack 1 1 0 0%
mfplugin/command.py Command.rlimit_fsize 1 1 0 0%
mfplugin/command.py Command.debug 1 1 0 0%
mfplugin/command.py Command._get_log_proxy_args 10 10 0 0%
mfplugin/command.py Command.circus_cmd_and_args 5 5 0 0%
mfplugin/command.py Command.type 1 1 0 0%
mfplugin/command.py (no function) 38 0 0 100%
mfplugin/compat.py get_installed_plugins 8 1 0 88%
mfplugin/compat.py get_plugin_info 22 10 0 55%
mfplugin/compat.py get_plugin_hash 5 5 0 0%
mfplugin/compat.py get_layer_home_from_plugin_name 4 4 0 0%
mfplugin/compat.py (no function) 8 0 0 100%
mfplugin/configuration.py Configuration.__init__ 16 3 0 81%
mfplugin/configuration.py Configuration.get_schema 1 0 0 100%
mfplugin/configuration.py Configuration.get_configuration_env_dict 21 6 0 71%
mfplugin/configuration.py Configuration.__get_schema 9 0 0 100%
mfplugin/configuration.py Configuration.__get_public_schema 14 14 0 0%
mfplugin/configuration.py Configuration._get_debug 4 4 0 0%
mfplugin/configuration.py Configuration.get_final_document 1 0 0 100%
mfplugin/configuration.py Configuration.__get_final_document 32 21 0 34%
mfplugin/configuration.py Configuration.__validate 16 3 0 81%
mfplugin/configuration.py Configuration.load 40 25 0 38%
mfplugin/configuration.py Configuration.after_load 1 0 0 100%
mfplugin/configuration.py Configuration.add_app 2 2 0 0%
mfplugin/configuration.py Configuration.add_step 1 1 0 0%
mfplugin/configuration.py Configuration.add_extra_daemon 2 2 0 0%
mfplugin/configuration.py Configuration.load_full 1 1 0 0%
mfplugin/configuration.py Configuration.apps 2 2 0 0%
mfplugin/configuration.py Configuration.steps 2 2 0 0%
mfplugin/configuration.py Configuration.extra_daemons 2 2 0 0%
mfplugin/configuration.py Configuration.version 2 0 0 100%
mfplugin/configuration.py Configuration.release 2 0 0 100%
mfplugin/configuration.py Configuration.summary 2 0 0 100%
mfplugin/configuration.py Configuration.license 2 0 0 100%
mfplugin/configuration.py Configuration.maintainer 2 0 0 100%
mfplugin/configuration.py Configuration.packager 1 0 0 100%
mfplugin/configuration.py Configuration.vendor 2 0 0 100%
mfplugin/configuration.py Configuration.url 2 0 0 100%
mfplugin/configuration.py Configuration.add_plugin_dir_to_python_path 2 0 0 100%
mfplugin/configuration.py (no function) 56 0 0 100%
mfplugin/extra_daemon.py ExtraDaemon.__init__ 2 2 0 0%
mfplugin/extra_daemon.py (no function) 4 0 0 100%
mfplugin/file.py PluginFile.__init__ 5 1 0 80%
mfplugin/file.py PluginFile.load 35 9 0 74%
mfplugin/file.py PluginFile.summary 2 2 0 0%
mfplugin/file.py PluginFile.license 2 2 0 0%
mfplugin/file.py PluginFile.packager 2 2 0 0%
mfplugin/file.py PluginFile.name 2 0 0 100%
mfplugin/file.py PluginFile.vendor 2 2 0 0%
mfplugin/file.py PluginFile.url 2 2 0 0%
mfplugin/file.py PluginFile.version 2 2 0 0%
mfplugin/file.py PluginFile.release 2 2 0 0%
mfplugin/file.py PluginFile.size 2 2 0 0%
mfplugin/file.py PluginFile.build_host 2 2 0 0%
mfplugin/file.py PluginFile.build_date 2 2 0 0%
mfplugin/file.py PluginFile.files 2 2 0 0%
mfplugin/file.py PluginFile.home 1 1 0 0%
mfplugin/file.py (no function) 33 0 0 100%
mfplugin/manager.py get_logger 4 0 0 100%
mfplugin/manager.py with_lock 2 0 0 100%
mfplugin/manager.py with_lock.wrapper 10 2 0 80%
mfplugin/manager.py PluginsManager.__init__ 7 0 0 100%
mfplugin/manager.py PluginsManager.make_plugin 1 0 0 100%
mfplugin/manager.py PluginsManager.get_plugin 5 0 0 100%
mfplugin/manager.py PluginsManager.plugin_env_context 1 0 0 100%
mfplugin/manager.py PluginsManager._preuninstall_plugin 6 5 0 17%
mfplugin/manager.py PluginsManager._postinstall_plugin 6 5 0 17%
mfplugin/manager.py PluginsManager._uninstall_plugin 19 6 0 68%
mfplugin/manager.py PluginsManager.__before_install_develop 5 1 0 80%
mfplugin/manager.py PluginsManager.__after_install_develop 13 8 0 38%
mfplugin/manager.py PluginsManager._install_plugin 21 8 0 62%
mfplugin/manager.py PluginsManager._develop_plugin 9 2 0 78%
mfplugin/manager.py PluginsManager.install_plugin 1 0 0 100%
mfplugin/manager.py PluginsManager.uninstall_plugin 1 0 0 100%
mfplugin/manager.py PluginsManager.develop_plugin 1 0 0 100%
mfplugin/manager.py PluginsManager.repackage_plugin 39 39 0 0%
mfplugin/manager.py PluginsManager.load 14 4 0 71%
mfplugin/manager.py PluginsManager.load_full 2 2 0 0%
mfplugin/manager.py PluginsManager.plugins 2 0 0 100%
mfplugin/manager.py (no function) 45 0 0 100%
mfplugin/plugin.py Plugin.__init__ 11 0 0 100%
mfplugin/plugin.py Plugin._get_debug 5 5 0 0%
mfplugin/plugin.py Plugin._get_name 4 0 0 100%
mfplugin/plugin.py Plugin.load 9 0 0 100%
mfplugin/plugin.py Plugin.load_full 2 0 0 100%
mfplugin/plugin.py Plugin.reload 2 2 0 0%
mfplugin/plugin.py Plugin._load_metadata 21 4 0 81%
mfplugin/plugin.py Plugin.get_configuration_hash 13 1 0 92%
mfplugin/plugin.py Plugin.get_plugin_env_dict 7 1 0 86%
mfplugin/plugin.py Plugin._get_plugin_env_dict 51 16 0 69%
mfplugin/plugin.py Plugin.plugin_env_context 1 0 0 100%
mfplugin/plugin.py Plugin._load_version_release 12 1 0 92%
mfplugin/plugin.py Plugin._load_format_version 18 6 0 67%
mfplugin/plugin.py Plugin.print_dangerous_state 3 3 0 0%
mfplugin/plugin.py Plugin.get_hash 2 0 0 100%
mfplugin/plugin.py Plugin.repackage 4 4 0 0%
mfplugin/plugin.py Plugin.build 53 11 0 79%
mfplugin/plugin.py Plugin._load_files 20 10 0 50%
mfplugin/plugin.py Plugin.configuration 2 0 0 100%
mfplugin/plugin.py Plugin.layerapi2_layer_name 2 2 0 0%
mfplugin/plugin.py Plugin.format_version 2 0 0 100%
mfplugin/plugin.py Plugin.version 2 0 0 100%
mfplugin/plugin.py Plugin.release 2 0 0 100%
mfplugin/plugin.py Plugin.build_host 2 0 0 100%
mfplugin/plugin.py Plugin.build_date 2 0 0 100%
mfplugin/plugin.py Plugin.size 2 0 0 100%
mfplugin/plugin.py Plugin.is_installed 2 0 0 100%
mfplugin/plugin.py Plugin.files 3 0 0 100%
mfplugin/plugin.py (no function) 60 0 0 100%
mfplugin/utils.py PluginEnvContextManager.__init__ 1 0 0 100%
mfplugin/utils.py PluginEnvContextManager.__enter__ 3 0 0 100%
mfplugin/utils.py PluginEnvContextManager.__exit__ 2 0 0 100%
mfplugin/utils.py validate_plugin_name 10 5 0 50%
mfplugin/utils.py plugin_name_to_layerapi2_label 1 0 0 100%
mfplugin/utils.py layerapi2_label_to_plugin_name 5 1 0 80%
mfplugin/utils.py layerapi2_label_file_to_plugin_name 6 2 0 67%
mfplugin/utils.py layerapi2_label_to_plugin_home 17 5 0 71%
mfplugin/utils.py inside_a_plugin_env 1 1 0 0%
mfplugin/utils.py validate_configparser 7 0 0 100%
mfplugin/utils.py cerberus_errors_to_human_string 12 0 0 100%
mfplugin/utils.py MFPluginException.__init__ 7 2 0 71%
mfplugin/utils.py BadPlugin.__init__ 5 1 0 80%
mfplugin/utils.py BadPlugin.__repr__ 3 3 0 0%
mfplugin/utils.py BadPlugin.__str__ 1 1 0 0%
mfplugin/utils.py get_default_plugins_base_dir 3 1 0 67%
mfplugin/utils.py _touch_conf_monitor_control_file 1 0 0 100%
mfplugin/utils.py resolve 3 3 0 0%
mfplugin/utils.py to_bool 6 4 0 33%
mfplugin/utils.py to_int 4 4 0 0%
mfplugin/utils.py null_to_empty 3 1 0 67%
mfplugin/utils.py get_plugin_lock_path 5 1 0 80%
mfplugin/utils.py get_current_envs 2 0 0 100%
mfplugin/utils.py get_class_from_fqn 6 6 0 0%
mfplugin/utils.py __get_class 6 2 0 67%
mfplugin/utils.py get_configuration_class 1 0 0 100%
mfplugin/utils.py get_app_class 1 0 0 100%
mfplugin/utils.py get_extra_daemon_class 1 0 0 100%
mfplugin/utils.py is_jsonable 5 5 0 0%
mfplugin/utils.py get_nice_dump 2 2 0 0%
mfplugin/utils.py get_nice_dump.default 1 1 0 0%
mfplugin/utils.py get_configuration_path 1 0 0 100%
mfplugin/utils.py get_configuration_paths 1 0 0 100%
mfplugin/utils.py (no function) 71 0 0 100%
Total   1684 851 0 49%

No items found using the specified filter.