Skip to content

Test tiobe integration #3962

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 48 commits into
base: main
Choose a base branch
from
Draft

Test tiobe integration #3962

wants to merge 48 commits into from

Conversation

sharder996
Copy link
Contributor

No description provided.

Copy link

codecov bot commented Feb 26, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 89.53%. Comparing base (13de13c) to head (586246c).
Report is 14 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3962   +/-   ##
=======================================
  Coverage   89.53%   89.53%           
=======================================
  Files         260      260           
  Lines       14741    14741           
=======================================
  Hits        13198    13198           
  Misses       1543     1543           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sharder996 sharder996 marked this pull request as ready for review March 3, 2025 14:38
@sharder996 sharder996 force-pushed the test-tiobe branch 2 times, most recently from 4c57cfa to ea78a7a Compare March 3, 2025 14:43
Copy link

TICS Quality Gate

✔️ Passed

multipass

All conditions passed

See the results in the TICS Viewer

The following files have been checked for this project
  • include/multipass/alias_definition.h
  • include/multipass/async_periodic_download_task.h
  • include/multipass/auto_join_thread.h
  • include/multipass/callable_traits.h
  • include/multipass/cert_provider.h
  • include/multipass/cert_store.h
  • include/multipass/cli/alias_dict.h
  • include/multipass/cli/argparser.h
  • include/multipass/cli/client_common.h
  • include/multipass/cli/client_platform.h
  • include/multipass/cli/command.h
  • include/multipass/cli/csv_formatter.h
  • include/multipass/cli/format_utils.h
  • include/multipass/cli/formatter.h
  • include/multipass/cli/json_formatter.h
  • include/multipass/cli/prompters.h
  • include/multipass/cli/return_codes.h
  • include/multipass/cli/table_formatter.h
  • include/multipass/cli/yaml_formatter.h
  • include/multipass/client_cert_store.h
  • include/multipass/client_launch_data.h
  • include/multipass/cloud_init_iso.h
  • include/multipass/console.h
  • include/multipass/constants.h
  • include/multipass/dart_ffi.h
  • include/multipass/days.h
  • include/multipass/default_vm_blueprint_provider.h
  • include/multipass/delayed_shutdown_timer.h
  • include/multipass/disabled_copy_move.h
  • include/multipass/exceptions/aborted_download_exception.h
  • include/multipass/exceptions/autostart_setup_exception.h
  • include/multipass/exceptions/base_qexception.h
  • include/multipass/exceptions/blueprint_exceptions.h
  • include/multipass/exceptions/cli_exceptions.h
  • include/multipass/exceptions/cmd_exceptions.h
  • include/multipass/exceptions/create_image_exception.h
  • include/multipass/exceptions/download_exception.h
  • include/multipass/exceptions/exitless_sshprocess_exceptions.h
  • include/multipass/exceptions/file_open_failed_exception.h
  • include/multipass/exceptions/formatted_exception_base.h
  • include/multipass/exceptions/http_local_socket_exception.h
  • include/multipass/exceptions/image_vault_exceptions.h
  • include/multipass/exceptions/internal_timeout_exception.h
  • include/multipass/exceptions/invalid_memory_size_exception.h
  • include/multipass/exceptions/ip_unavailable_exception.h
  • include/multipass/exceptions/local_socket_connection_exception.h
  • include/multipass/exceptions/manifest_exceptions.h
  • include/multipass/exceptions/not_implemented_on_this_backend_exception.h
  • include/multipass/exceptions/settings_exceptions.h
  • include/multipass/exceptions/snap_environment_exception.h
  • include/multipass/exceptions/snapshot_exceptions.h
  • include/multipass/exceptions/ssh_exception.h
  • include/multipass/exceptions/sshfs_missing_error.h
  • include/multipass/exceptions/start_exception.h
  • include/multipass/exceptions/unsupported_alias_exception.h
  • include/multipass/exceptions/unsupported_image_exception.h
  • include/multipass/exceptions/unsupported_remote_exception.h
  • include/multipass/exceptions/virtual_machine_state_exceptions.h
  • include/multipass/fetch_type.h
  • include/multipass/file_ops.h
  • include/multipass/format.h
  • include/multipass/id_mappings.h
  • include/multipass/ip_address.h
  • include/multipass/json_utils.h
  • include/multipass/logging/client_logger.h
  • include/multipass/logging/cstring.h
  • include/multipass/logging/level.h
  • include/multipass/logging/log.h
  • include/multipass/logging/logger.h
  • include/multipass/logging/multiplexing_logger.h
  • include/multipass/logging/standard_logger.h
  • include/multipass/memory_size.h
  • include/multipass/mount_handler.h
  • include/multipass/name_generator.h
  • include/multipass/network_access_manager.h
  • include/multipass/network_interface_info.h
  • include/multipass/network_interface.h
  • include/multipass/new_release_info.h
  • include/multipass/path.h
  • include/multipass/platform_unix.h
  • include/multipass/platform.h
  • include/multipass/poco_zip_utils.h
  • include/multipass/posix.h
  • include/multipass/private_pass_provider.h
  • include/multipass/process/basic_process.h
  • include/multipass/process/process_spec.h
  • include/multipass/process/process.h
  • include/multipass/process/qemuimg_process_spec.h
  • include/multipass/process/simple_process_spec.h
  • include/multipass/progress_monitor.h
  • include/multipass/qt_delete_later_unique_ptr.h
  • include/multipass/query.h
  • include/multipass/recursive_dir_iterator.h
  • include/multipass/settings/basic_setting_spec.h
  • include/multipass/settings/bool_setting_spec.h
  • include/multipass/settings/custom_setting_spec.h
  • include/multipass/settings/persistent_settings_handler.h
  • include/multipass/settings/setting_spec.h
  • include/multipass/settings/settings_handler.h
  • include/multipass/settings/settings.h
  • include/multipass/simple_streams_index.h
  • include/multipass/simple_streams_manifest.h
  • include/multipass/singleton.h
  • include/multipass/snap_utils.h
  • include/multipass/snapshot.h
  • include/multipass/ssh/openssh_key_provider.h
  • include/multipass/ssh/sftp_client.h
  • include/multipass/ssh/sftp_dir_iterator.h
  • include/multipass/ssh/sftp_utils.h
  • include/multipass/ssh/ssh_client.h
  • include/multipass/ssh/ssh_key_provider.h
  • include/multipass/ssh/ssh_process.h
  • include/multipass/ssh/ssh_session.h
  • include/multipass/ssh/throw_on_error.h
  • include/multipass/sshfs_mount/sshfs_mount_handler.h
  • include/multipass/sshfs_server_config.h
  • include/multipass/ssl_cert_provider.h
  • include/multipass/standard_paths.h
  • include/multipass/terminal.h
  • include/multipass/timer.h
  • include/multipass/top_catch_all.h
  • include/multipass/update_prompt.h
  • include/multipass/url_downloader.h
  • include/multipass/utils.h
  • include/multipass/virtual_machine_description.h
  • include/multipass/virtual_machine_factory.h
  • include/multipass/virtual_machine.h
  • include/multipass/vm_blueprint_provider.h
  • include/multipass/vm_image_host.h
  • include/multipass/vm_image_info.h
  • include/multipass/vm_image_vault_utils.h
  • include/multipass/vm_image_vault.h
  • include/multipass/vm_image.h
  • include/multipass/vm_mount.h
  • include/multipass/vm_specs.h
  • include/multipass/vm_status_monitor.h
  • include/multipass/xz_image_decoder.h
  • include/multipass/yaml_node_utils.h
  • src/blueprint_provider/default_vm_blueprint_provider.cpp
  • src/cert/biomem.cpp
  • src/cert/biomem.h
  • src/cert/client_cert_store.cpp
  • src/cert/ssl_cert_provider.cpp
  • src/client/cli/argparser.cpp
  • src/client/cli/client.cpp
  • src/client/cli/client.h
  • src/client/cli/cmd/alias.cpp
  • src/client/cli/cmd/alias.h
  • src/client/cli/cmd/aliases.cpp
  • src/client/cli/cmd/aliases.h
  • src/client/cli/cmd/animated_spinner.cpp
  • src/client/cli/cmd/animated_spinner.h
  • src/client/cli/cmd/authenticate.cpp
  • src/client/cli/cmd/authenticate.h
  • src/client/cli/cmd/clone.cpp
  • src/client/cli/cmd/clone.h
  • src/client/cli/cmd/common_callbacks.h
  • src/client/cli/cmd/common_cli.cpp
  • src/client/cli/cmd/common_cli.h
  • src/client/cli/cmd/create_alias.cpp
  • src/client/cli/cmd/create_alias.h
  • src/client/cli/cmd/delete.cpp
  • src/client/cli/cmd/delete.h
  • src/client/cli/cmd/exec.cpp
  • src/client/cli/cmd/exec.h
  • src/client/cli/cmd/find.cpp
  • src/client/cli/cmd/find.h
  • src/client/cli/cmd/get.cpp
  • src/client/cli/cmd/get.h
  • src/client/cli/cmd/help.cpp
  • src/client/cli/cmd/help.h
  • src/client/cli/cmd/info.cpp
  • src/client/cli/cmd/info.h
  • src/client/cli/cmd/launch.cpp
  • src/client/cli/cmd/launch.h
  • src/client/cli/cmd/list.cpp
  • src/client/cli/cmd/list.h
  • src/client/cli/cmd/mount.cpp
  • src/client/cli/cmd/mount.h
  • src/client/cli/cmd/networks.cpp
  • src/client/cli/cmd/networks.h
  • src/client/cli/cmd/prefer.cpp
  • src/client/cli/cmd/prefer.h
  • src/client/cli/cmd/purge.cpp
  • src/client/cli/cmd/purge.h
  • src/client/cli/cmd/recover.cpp
  • src/client/cli/cmd/recover.h
  • src/client/cli/cmd/remote_settings_handler.cpp
  • src/client/cli/cmd/remote_settings_handler.h
  • src/client/cli/cmd/restart.cpp
  • src/client/cli/cmd/restart.h
  • src/client/cli/cmd/restore.cpp
  • src/client/cli/cmd/restore.h
  • src/client/cli/cmd/set.cpp
  • src/client/cli/cmd/set.h
  • src/client/cli/cmd/shell.cpp
  • src/client/cli/cmd/shell.h
  • src/client/cli/cmd/snapshot.cpp
  • src/client/cli/cmd/snapshot.h
  • src/client/cli/cmd/start.cpp
  • src/client/cli/cmd/start.h
  • src/client/cli/cmd/stop.cpp
  • src/client/cli/cmd/stop.h
  • src/client/cli/cmd/suspend.cpp
  • src/client/cli/cmd/suspend.h
  • src/client/cli/cmd/transfer.cpp
  • src/client/cli/cmd/transfer.h
  • src/client/cli/cmd/umount.cpp
  • src/client/cli/cmd/umount.h
  • src/client/cli/cmd/unalias.cpp
  • src/client/cli/cmd/unalias.h
  • src/client/cli/cmd/version.cpp
  • src/client/cli/cmd/version.h
  • src/client/cli/formatter/csv_formatter.cpp
  • src/client/cli/formatter/format_utils.cpp
  • src/client/cli/formatter/json_formatter.cpp
  • src/client/cli/formatter/table_formatter.cpp
  • src/client/cli/formatter/yaml_formatter.cpp
  • src/client/cli/main.cpp
  • src/client/common/alias_dict.cpp
  • src/client/common/client_common.cpp
  • src/client/common/prompters.cpp
  • src/client/gui/ffi/dart_ffi.cpp
  • src/client/gui/lib/before_quit_dialog.dart
  • src/client/gui/lib/catalogue/launch_form.dart
  • src/client/gui/lib/close_terminal_dialog.dart
  • src/client/gui/lib/copyable_text.dart
  • src/client/gui/lib/grpc_client.dart
  • src/client/gui/lib/help.dart
  • src/client/gui/lib/main.dart
  • src/client/gui/lib/platform/linux.dart
  • src/client/gui/lib/platform/macos.dart
  • src/client/gui/lib/platform/windows.dart
  • src/client/gui/lib/providers.dart
  • src/client/gui/lib/settings/general_settings.dart
  • src/client/gui/lib/settings/usage_settings.dart
  • src/client/gui/lib/settings/virtualization_settings.dart
  • src/client/gui/lib/switch.dart
  • src/client/gui/lib/tooltip.dart
  • src/client/gui/lib/update_available.dart
  • src/client/gui/lib/vm_details/cpus_slider.dart
  • src/client/gui/lib/vm_details/disk_slider.dart
  • src/client/gui/lib/vm_details/ip_addresses.dart
  • src/client/gui/lib/vm_details/ram_slider.dart
  • src/client/gui/lib/vm_details/terminal_tabs.dart
  • src/client/gui/lib/vm_details/terminal.dart
  • src/client/gui/lib/vm_details/vm_details_bridge.dart
  • src/client/gui/lib/vm_details/vm_details_general.dart
  • src/client/gui/lib/vm_table/vm_table_headers.dart
  • src/client/gui/lib/window_size.dart
  • src/daemon/base_cloud_init_config.h
  • src/daemon/cli.cpp
  • src/daemon/cli.h
  • src/daemon/common_image_host.cpp
  • src/daemon/common_image_host.h
  • src/daemon/custom_image_host.cpp
  • src/daemon/custom_image_host.h
  • src/daemon/daemon_config.cpp
  • src/daemon/daemon_config.h
  • src/daemon/daemon_init_settings.cpp
  • src/daemon/daemon_init_settings.h
  • src/daemon/daemon_main.cpp
  • src/daemon/daemon_rpc.cpp
  • src/daemon/daemon_rpc.h
  • src/daemon/daemon.cpp
  • src/daemon/daemon.h
  • src/daemon/default_vm_image_vault.cpp
  • src/daemon/default_vm_image_vault.h
  • src/daemon/delayed_shutdown_timer.cpp
  • src/daemon/instance_settings_handler.cpp
  • src/daemon/instance_settings_handler.h
  • src/daemon/runtime_instance_info_helper.cpp
  • src/daemon/runtime_instance_info_helper.h
  • src/daemon/snapshot_settings_handler.cpp
  • src/daemon/snapshot_settings_handler.h
  • src/daemon/ubuntu_image_host.cpp
  • src/daemon/ubuntu_image_host.h
  • src/iso/cloud_init_iso.cpp
  • src/logging/log.cpp
  • src/logging/multiplexing_logger.cpp
  • src/logging/standard_logger.cpp
  • src/network/ip_address.cpp
  • src/network/local_socket_reply.cpp
  • src/network/local_socket_reply.h
  • src/network/network_access_manager.cpp
  • src/network/url_downloader.cpp
  • src/petname/make_name_generator.cpp
  • src/petname/petname.cpp
  • src/petname/petname.h
  • src/petname/text_to_string_array.cpp
  • src/platform/backends/libvirt/libvirt_virtual_machine_factory.cpp
  • src/platform/backends/libvirt/libvirt_virtual_machine_factory.h
  • src/platform/backends/libvirt/libvirt_virtual_machine.cpp
  • src/platform/backends/libvirt/libvirt_virtual_machine.h
  • src/platform/backends/libvirt/libvirt_wrapper.cpp
  • src/platform/backends/libvirt/libvirt_wrapper.h
  • src/platform/backends/lxd/lxd_mount_handler.cpp
  • src/platform/backends/lxd/lxd_mount_handler.h
  • src/platform/backends/lxd/lxd_request.cpp
  • src/platform/backends/lxd/lxd_request.h
  • src/platform/backends/lxd/lxd_virtual_machine_factory.cpp
  • src/platform/backends/lxd/lxd_virtual_machine_factory.h
  • src/platform/backends/lxd/lxd_virtual_machine.cpp
  • src/platform/backends/lxd/lxd_virtual_machine.h
  • src/platform/backends/lxd/lxd_vm_image_vault.cpp
  • src/platform/backends/lxd/lxd_vm_image_vault.h
  • src/platform/backends/qemu/linux/bridge_helper.c
  • src/platform/backends/qemu/linux/dnsmasq_process_spec.cpp
  • src/platform/backends/qemu/linux/dnsmasq_process_spec.h
  • src/platform/backends/qemu/linux/dnsmasq_server.cpp
  • src/platform/backends/qemu/linux/dnsmasq_server.h
  • src/platform/backends/qemu/linux/firewall_config.cpp
  • src/platform/backends/qemu/linux/firewall_config.h
  • src/platform/backends/qemu/linux/qemu_platform_detail_linux.cpp
  • src/platform/backends/qemu/linux/qemu_platform_detail.h
  • src/platform/backends/qemu/qemu_base_process_spec.cpp
  • src/platform/backends/qemu/qemu_base_process_spec.h
  • src/platform/backends/qemu/qemu_mount_handler.cpp
  • src/platform/backends/qemu/qemu_mount_handler.h
  • src/platform/backends/qemu/qemu_platform.h
  • src/platform/backends/qemu/qemu_snapshot.cpp
  • src/platform/backends/qemu/qemu_snapshot.h
  • src/platform/backends/qemu/qemu_virtual_machine_factory.cpp
  • src/platform/backends/qemu/qemu_virtual_machine_factory.h
  • src/platform/backends/qemu/qemu_virtual_machine.cpp
  • src/platform/backends/qemu/qemu_virtual_machine.h
  • src/platform/backends/qemu/qemu_vm_process_spec.cpp
  • src/platform/backends/qemu/qemu_vm_process_spec.h
  • src/platform/backends/qemu/qemu_vmstate_process_spec.cpp
  • src/platform/backends/qemu/qemu_vmstate_process_spec.h
  • src/platform/backends/shared/base_snapshot.cpp
  • src/platform/backends/shared/base_snapshot.h
  • src/platform/backends/shared/base_virtual_machine_factory.cpp
  • src/platform/backends/shared/base_virtual_machine_factory.h
  • src/platform/backends/shared/base_virtual_machine.cpp
  • src/platform/backends/shared/base_virtual_machine.h
  • src/platform/backends/shared/base_vm_image_vault.h
  • src/platform/backends/shared/linux/apparmor.cpp
  • src/platform/backends/shared/linux/apparmor.h
  • src/platform/backends/shared/linux/backend_utils.cpp
  • src/platform/backends/shared/linux/backend_utils.h
  • src/platform/backends/shared/linux/dbus_wrappers.h
  • src/platform/backends/shared/linux/process_factory.cpp
  • src/platform/backends/shared/linux/process_factory.h
  • src/platform/backends/shared/qemu_img_utils/qemu_img_utils.cpp
  • src/platform/backends/shared/qemu_img_utils/qemu_img_utils.h
  • src/platform/backends/shared/shared_backend_utils.h
  • src/platform/backends/shared/sshfs_server_process_spec.cpp
  • src/platform/backends/shared/sshfs_server_process_spec.h
  • src/platform/client/client_platform.cpp
  • src/platform/console/console.cpp
  • src/platform/console/terminal.cpp
  • src/platform/console/unix_console.cpp
  • src/platform/console/unix_console.h
  • src/platform/console/unix_terminal.cpp
  • src/platform/console/unix_terminal.h
  • src/platform/logger/journald_logger.cpp
  • src/platform/logger/journald_logger.h
  • src/platform/logger/linux_logger.cpp
  • src/platform/logger/linux_logger.h
  • src/platform/logger/syslog_logger.h
  • src/platform/platform_linux_detail.h
  • src/platform/platform_linux.cpp
  • src/platform/platform_shared.h
  • src/platform/platform_unix.cpp
  • src/platform/update/default_update_prompt.cpp
  • src/platform/update/default_update_prompt.h
  • src/platform/update/disabled_update_prompt.h
  • src/platform/update/new_release_monitor.cpp
  • src/platform/update/new_release_monitor.h
  • src/process/basic_process.cpp
  • src/process/process_spec.cpp
  • src/process/qemuimg_process_spec.cpp
  • src/process/simple_process_spec.cpp
  • src/settings/basic_setting_spec.cpp
  • src/settings/bool_setting_spec.cpp
  • src/settings/custom_setting_spec.cpp
  • src/settings/persistent_settings_handler.cpp
  • src/settings/settings.cpp
  • src/settings/wrapped_qsettings.h
  • src/simplestreams/simple_streams_index.cpp
  • src/simplestreams/simple_streams_manifest.cpp
  • src/ssh/openssh_key_provider.cpp
  • src/ssh/sftp_client.cpp
  • src/ssh/sftp_dir_iterator.cpp
  • src/ssh/sftp_utils.cpp
  • src/ssh/ssh_client_key_provider.cpp
  • src/ssh/ssh_client_key_provider.h
  • src/ssh/ssh_client.cpp
  • src/ssh/ssh_process.cpp
  • src/ssh/ssh_session.cpp
  • src/sshfs_mount/sftp_server.cpp
  • src/sshfs_mount/sftp_server.h
  • src/sshfs_mount/sshfs_mount_handler.cpp
  • src/sshfs_mount/sshfs_mount.cpp
  • src/sshfs_mount/sshfs_mount.h
  • src/sshfs_mount/sshfs_server.cpp
  • src/utils/file_ops.cpp
  • src/utils/json_utils.cpp
  • src/utils/memory_size.cpp
  • src/utils/poco_zip_utils.cpp
  • src/utils/snap_utils.cpp
  • src/utils/standard_paths.cpp
  • src/utils/timer.cpp
  • src/utils/utils.cpp
  • src/utils/vm_image_vault_utils.cpp
  • src/utils/vm_mount.cpp
  • src/utils/yaml_node_utils.cpp
  • src/xz_decoder/xz_image_decoder.cpp
  • tests/blueprint_test_lambdas.cpp
  • tests/blueprint_test_lambdas.h
  • tests/common.cpp
  • tests/common.h
  • tests/daemon_test_fixture.cpp
  • tests/daemon_test_fixture.h
  • tests/disabling_macros.h
  • tests/fake_alias_config.h
  • tests/fake_handle.h
  • tests/fake_key_data.h
  • tests/file_operations.cpp
  • tests/file_operations.h
  • tests/image_host_remote_count.cpp
  • tests/json_test_utils.cpp
  • tests/json_test_utils.h
  • tests/libvirt/broken_libvirt_library.cpp
  • tests/libvirt/fake_libvirt_library.cpp
  • tests/libvirt/test_libvirt_backend.cpp
  • tests/linux/local_socket_server_test_fixture.h
  • tests/linux/mock_aa_syscalls.cpp
  • tests/linux/mock_aa_syscalls.h
  • tests/linux/mock_apparmor_parser.cpp
  • tests/linux/mock_q_buffer.h
  • tests/linux/mock_q_local_socket.h
  • tests/linux/test_apparmored_process.cpp
  • tests/linux/test_backend_utils.cpp
  • tests/linux/test_local_network_access_manager.cpp
  • tests/linux/test_platform_linux.cpp
  • tests/linux/test_snap_utils.cpp
  • tests/lxd/mock_local_socket_reply.h
  • tests/lxd/mock_lxd_server_responses.h
  • tests/lxd/mock_network_access_manager.h
  • tests/lxd/test_lxd_backend.cpp
  • tests/lxd/test_lxd_image_vault.cpp
  • tests/lxd/test_lxd_mount_handler.cpp
  • tests/main.cpp
  • tests/mischievous_url_downloader.cpp
  • tests/mischievous_url_downloader.h
  • tests/mock_backend_utils.h
  • tests/mock_cert_provider.h
  • tests/mock_cert_store.h
  • tests/mock_client_platform.h
  • tests/mock_client_rpc.h
  • tests/mock_cloud_init_file_ops.h
  • tests/mock_daemon.h
  • tests/mock_environment_helpers.h
  • tests/mock_file_ops.h
  • tests/mock_format_utils.h
  • tests/mock_image_decoder.h
  • tests/mock_image_host.h
  • tests/mock_image_vault_utils.h
  • tests/mock_json_utils.h
  • tests/mock_logger.cpp
  • tests/mock_logger.h
  • tests/mock_mount_handler.h
  • tests/mock_network.h
  • tests/mock_openssl_syscalls.cpp
  • tests/mock_openssl_syscalls.h
  • tests/mock_platform.h
  • tests/mock_poco_zip_utils.h
  • tests/mock_process_factory.cpp
  • tests/mock_process_factory.h
  • tests/mock_process.cpp
  • tests/mock_qsettings.h
  • tests/mock_recursive_dir_iterator.h
  • tests/mock_server_reader_writer.h
  • tests/mock_settings.h
  • tests/mock_sftp_client.h
  • tests/mock_sftp_dir_iterator.h
  • tests/mock_sftp_utils.h
  • tests/mock_sftp.cpp
  • tests/mock_sftp.h
  • tests/mock_sftpserver.cpp
  • tests/mock_sftpserver.h
  • tests/mock_singleton_helpers.h
  • tests/mock_snapshot.h
  • tests/mock_ssh_client.cpp
  • tests/mock_ssh_client.h
  • tests/mock_ssh_process_exit_status.h
  • tests/mock_ssh_test_fixture.h
  • tests/mock_ssh.cpp
  • tests/mock_ssh.h
  • tests/mock_standard_paths.cpp
  • tests/mock_standard_paths.h
  • tests/mock_status_monitor.h
  • tests/mock_stdcin.h
  • tests/mock_terminal.h
  • tests/mock_url_downloader.h
  • tests/mock_virtual_machine_factory.h
  • tests/mock_virtual_machine.h
  • tests/mock_vm_blueprint_provider.h
  • tests/mock_vm_image_vault.h
  • tests/path.cpp
  • tests/path.h
  • tests/qemu/linux/mock_dhcp_release.cpp
  • tests/qemu/linux/mock_dnsmasq_server.h
  • tests/qemu/linux/mock_dnsmasq.cpp
  • tests/qemu/linux/mock_firewall_config.h
  • tests/qemu/linux/test_dnsmasq_process_spec.cpp
  • tests/qemu/linux/test_dnsmasq_server.cpp
  • tests/qemu/linux/test_firewall_config.cpp
  • tests/qemu/linux/test_qemu_platform_detail.cpp
  • tests/qemu/mock_qemu_platform.h
  • tests/qemu/mock_qemuimg.cpp
  • tests/qemu/test_qemu_backend.cpp
  • tests/qemu/test_qemu_img_utils.cpp
  • tests/qemu/test_qemu_mount_handler.cpp
  • tests/qemu/test_qemu_snapshot.cpp
  • tests/qemu/test_qemu_vm_process_spec.cpp
  • tests/qemu/test_qemu_vmstate_process_spec.cpp
  • tests/reset_process_factory.cpp
  • tests/reset_process_factory.h
  • tests/sftp_server_test_fixture.h
  • tests/signal.h
  • tests/stub_cert_store.h
  • tests/stub_console.h
  • tests/stub_image_host.h
  • tests/stub_logger.h
  • tests/stub_mount_handler.h
  • tests/stub_process_factory.cpp
  • tests/stub_process_factory.h
  • tests/stub_snapshot.h
  • tests/stub_ssh_key_provider.h
  • tests/stub_status_monitor.h
  • tests/stub_terminal.h
  • tests/stub_url_downloader.h
  • tests/stub_virtual_machine_factory.h
  • tests/stub_virtual_machine.h
  • tests/stub_vm_blueprint_provider.h
  • tests/stub_vm_image_vault.h
  • tests/temp_dir.cpp
  • tests/temp_dir.h
  • tests/temp_file.cpp
  • tests/temp_file.h
  • tests/test_alias_dict.cpp
  • tests/test_argparser.cpp
  • tests/test_base_snapshot.cpp
  • tests/test_base_virtual_machine_factory.cpp
  • tests/test_base_virtual_machine.cpp
  • tests/test_basic_process.cpp
  • tests/test_blueprint_provider.cpp
  • tests/test_cli_client.cpp
  • tests/test_cli_prompters.cpp
  • tests/test_client_cert_store.cpp
  • tests/test_client_common.cpp
  • tests/test_cloud_init_iso.cpp
  • tests/test_common_callbacks.cpp
  • tests/test_constants.cpp
  • tests/test_custom_image_host.cpp
  • tests/test_daemon_authenticate.cpp
  • tests/test_daemon_clone.cpp
  • tests/test_daemon_find.cpp
  • tests/test_daemon_launch.cpp
  • tests/test_daemon_mount.cpp
  • tests/test_daemon_snapshot_restore.cpp
  • tests/test_daemon_start.cpp
  • tests/test_daemon_suspend.cpp
  • tests/test_daemon_umount.cpp
  • tests/test_daemon.cpp
  • tests/test_delayed_shutdown.cpp
  • tests/test_disabled_copy_move.cpp
  • tests/test_exception.cpp
  • tests/test_file_ops.cpp
  • tests/test_format_utils.cpp
  • tests/test_global_settings_handlers.cpp
  • tests/test_id_mappings.cpp
  • tests/test_image_vault_utils.cpp
  • tests/test_image_vault.cpp
  • tests/test_instance_settings_handler.cpp
  • tests/test_ip_address.cpp
  • tests/test_json_utils.cpp
  • tests/test_log.cpp
  • tests/test_memory_size.cpp
  • tests/test_mock_standard_paths.cpp
  • tests/test_mount_handler.cpp
  • tests/test_new_release_monitor.cpp
  • tests/test_output_formatter.cpp
  • tests/test_persistent_settings_handler.cpp
  • tests/test_petname.cpp
  • tests/test_private_pass_provider.cpp
  • tests/test_qemuimg_process_spec.cpp
  • tests/test_recursive_dir_iter.cpp
  • tests/test_remote_settings_handler.cpp
  • tests/test_setting_specs.cpp
  • tests/test_settings.cpp
  • tests/test_sftp_client.cpp
  • tests/test_sftp_dir_iterator.cpp
  • tests/test_sftp_utils.cpp
  • tests/test_sftpserver.cpp
  • tests/test_simple_streams_index.cpp
  • tests/test_simple_streams_manifest.cpp
  • tests/test_singleton.cpp
  • tests/test_ssh_client.cpp
  • tests/test_ssh_exec_failure.cpp
  • tests/test_ssh_key_provider.cpp
  • tests/test_ssh_process.cpp
  • tests/test_ssh_session.cpp
  • tests/test_sshfs_mount_handler.cpp
  • tests/test_sshfs_server_process_spec.cpp
  • tests/test_sshfsmount.cpp
  • tests/test_ssl_cert_provider.cpp
  • tests/test_timer.cpp
  • tests/test_top_catch_all.cpp
  • tests/test_ubuntu_image_host.cpp
  • tests/test_url_downloader.cpp
  • tests/test_utils.cpp
  • tests/test_vm_mount.cpp
  • tests/test_with_mocked_bin_path.cpp
  • tests/test_with_mocked_bin_path.h
  • tests/test_yaml_node_utils.cpp
  • tests/tracking_url_downloader.h
  • tests/unix/mock_libc_functions.cpp
  • tests/unix/mock_libc_functions.h
  • tests/unix/test_daemon_rpc.cpp
  • tests/unix/test_platform_unix.cpp
  • tests/unix/test_unix_terminal.cpp

Linux / BuildAndTest (Coverage) / Run TICS analysis

Copy link

TICS Quality Gate

❌ Failed

The following errors have occurred during analysis:

❌ [ERROR 1089] The code coverage results directory '/home/runner/work/multipass/multipass/coverage' for code coverage metric 'UNITTESTCOVERAGE' does not exist for project 'multipass' branch 'master'. See property 'multipass'=>'VIEWS'=>'master'=>'UNITTESTCOVERAGE'=>'RESULTDIR' in PROJECTS.yaml.

Linux / BuildAndTest (Debug) / Run TICS analysis

@sharder996 sharder996 marked this pull request as draft April 4, 2025 15:05
Copy link

TICS Quality Gate

❌ Failed

The following errors have occurred during analysis:

❌ [ERROR 1089] The code coverage results directory '/home/runner/work/multipass/multipass/coverage' for code coverage metric 'UNITTESTCOVERAGE' does not exist for project 'multipass' branch 'master'. See property 'multipass'=>'VIEWS'=>'master'=>'UNITTESTCOVERAGE'=>'RESULTDIR' in PROJECTS.yaml.

Linux / BuildAndTest (Coverage) / Run TICS analysis

Copy link

TICS Quality Gate

❌ Failed

The following errors have occurred during analysis:

❌ [ERROR] [ERROR 5000] Performing build step for project 'multipass' failed with exit code '512'. The error output is: /tmp/tics-generatedDjDv5jsH/GenBuildLog.sh: 1: cd: can't cd to build

❌ [ERROR 1039] Preparing for project 'multipass', branch 'master' failed with message: [ERROR 5000] Performing build step for project 'multipass' failed with exit code '512'. The error output is: /tmp/tics-generatedDjDv5jsH/GenBuildLog.sh: 1: cd: can't cd to build

Linux / BuildAndTest (Coverage) / Run TICS analysis

@ricab
Copy link
Collaborator

ricab commented Apr 14, 2025

Well done Scott! 👏

Copy link

TICS Quality Gate

✔️ Passed

multipass

All conditions passed

See the results in the TICS Viewer

The following files have been checked for this project
  • src/client/cli/formatter/csv_formatter.cpp
  • src/client/cli/formatter/json_formatter.cpp
  • src/client/cli/formatter/table_formatter.cpp
  • src/client/cli/formatter/yaml_formatter.cpp
  • src/daemon/daemon.cpp
  • tests/test_output_formatter.cpp

Linux / build / Run TICS Analysis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants