Coverage report: 87%

Files Functions Classes

coverage.py v7.6.12, created at 2025-04-17 15:08 +0000

File statements missing excluded branches partial coverage
nova/__init__.py 0 0 0 0 0 100%
nova/accelerator/__init__.py 0 0 0 0 0 100%
nova/accelerator/cyborg.py 153 6 0 48 4 95%
nova/api/__init__.py 0 0 0 0 0 100%
nova/api/auth.py 54 0 0 8 0 100%
nova/api/compute_req_id.py 4 0 0 0 0 100%
nova/api/metadata/__init__.py 0 0 0 0 0 100%
nova/api/metadata/base.py 422 22 0 196 30 91%
nova/api/metadata/handler.py 184 17 0 66 10 89%
nova/api/metadata/password.py 49 2 0 18 2 91%
nova/api/metadata/vendordata.py 5 1 0 0 0 80%
nova/api/metadata/vendordata_dynamic.py 56 5 0 20 6 86%
nova/api/metadata/vendordata_json.py 28 8 0 4 0 69%
nova/api/metadata/wsgi.py 4 4 0 0 0 0%
nova/api/openstack/__init__.py 123 16 0 44 7 86%
nova/api/openstack/api_version_request.py 65 2 0 20 2 95%
nova/api/openstack/auth.py 38 0 0 4 0 100%
nova/api/openstack/common.py 215 1 0 52 1 99%
nova/api/openstack/compute/__init__.py 1 0 0 0 0 100%
nova/api/openstack/compute/admin_actions.py 50 1 0 0 0 98%
nova/api/openstack/compute/admin_password.py 32 0 0 0 0 100%
nova/api/openstack/compute/agents.py 25 4 0 0 0 84%
nova/api/openstack/compute/aggregates.py 213 4 0 16 0 98%
nova/api/openstack/compute/assisted_volume_snapshots.py 50 2 0 0 0 96%
nova/api/openstack/compute/attach_interfaces.py 134 9 0 16 2 93%
nova/api/openstack/compute/availability_zone.py 68 1 0 16 1 98%
nova/api/openstack/compute/baremetal_nodes.py 78 1 0 6 1 98%
nova/api/openstack/compute/cells.py 50 9 0 0 0 82%
nova/api/openstack/compute/certificates.py 16 0 0 0 0 100%
nova/api/openstack/compute/cloudpipe.py 21 0 0 0 0 100%
nova/api/openstack/compute/console_auth_tokens.py 49 2 0 10 1 95%
nova/api/openstack/compute/console_output.py 33 0 0 0 0 100%
nova/api/openstack/compute/consoles.py 25 4 0 0 0 84%
nova/api/openstack/compute/create_backup.py 47 0 0 6 0 100%
nova/api/openstack/compute/deferred_delete.py 42 1 0 0 0 98%
nova/api/openstack/compute/evacuate.py 97 2 0 26 0 98%
nova/api/openstack/compute/extension_info.py 32 2 0 8 2 90%
nova/api/openstack/compute/fixed_ips.py 23 3 0 0 0 87%
nova/api/openstack/compute/flavor_access.py 71 3 0 10 2 94%
nova/api/openstack/compute/flavors.py 155 0 0 18 0 100%
nova/api/openstack/compute/flavors_extraspecs.py 95 1 0 8 0 99%
nova/api/openstack/compute/floating_ip_dns.py 35 6 0 0 0 83%
nova/api/openstack/compute/floating_ip_pools.py 23 0 0 0 0 100%
nova/api/openstack/compute/floating_ips.py 191 62 0 28 9 64%
nova/api/openstack/compute/floating_ips_bulk.py 26 4 0 0 0 85%
nova/api/openstack/compute/fping.py 16 2 0 0 0 88%
nova/api/openstack/compute/helpers.py 39 2 0 20 1 95%
nova/api/openstack/compute/hosts.py 160 2 0 26 3 97%
nova/api/openstack/compute/hypervisors.py 256 4 0 44 0 99%
nova/api/openstack/compute/image_metadata.py 96 8 0 8 0 92%
nova/api/openstack/compute/images.py 79 2 0 6 0 98%
nova/api/openstack/compute/instance_actions.py 118 1 0 32 1 99%
nova/api/openstack/compute/instance_usage_audit_log.py 58 4 0 8 1 92%
nova/api/openstack/compute/ips.py 33 0 0 2 0 100%
nova/api/openstack/compute/keypairs.py 151 0 0 6 0 100%
nova/api/openstack/compute/limits.py 46 0 0 2 0 100%
nova/api/openstack/compute/lock_server.py 37 0 0 4 0 100%
nova/api/openstack/compute/migrate_server.py 94 5 0 14 1 94%
nova/api/openstack/compute/migrations.py 100 3 0 34 6 93%
nova/api/openstack/compute/multinic.py 42 0 0 0 0 100%
nova/api/openstack/compute/networks.py 72 5 0 10 1 93%
nova/api/openstack/compute/networks_associate.py 24 3 0 0 0 88%
nova/api/openstack/compute/pause_server.py 50 0 0 0 0 100%
nova/api/openstack/compute/quota_classes.py 87 0 0 16 0 100%
nova/api/openstack/compute/quota_sets.py 178 3 0 32 1 98%
nova/api/openstack/compute/remote_consoles.py 109 4 0 0 0 96%
nova/api/openstack/compute/rescue.py 57 0 0 6 0 100%
nova/api/openstack/compute/routes.py 151 0 0 10 0 100%
nova/api/openstack/compute/schemas/__init__.py 0 0 0 0 0 100%
nova/api/openstack/compute/schemas/addresses.py 2 0 0 0 0 100%
nova/api/openstack/compute/schemas/admin_actions.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/admin_password.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/agents.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/aggregate_images.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/aggregates.py 47 0 0 0 0 100%
nova/api/openstack/compute/schemas/assisted_volume_snapshots.py 8 0 0 0 0 100%
nova/api/openstack/compute/schemas/attach_interfaces.py 20 0 0 0 0 100%
nova/api/openstack/compute/schemas/availability_zone.py 6 0 0 0 0 100%
nova/api/openstack/compute/schemas/baremetal_nodes.py 16 0 0 0 0 100%
nova/api/openstack/compute/schemas/cells.py 8 0 0 0 0 100%
nova/api/openstack/compute/schemas/certificates.py 2 0 0 0 0 100%
nova/api/openstack/compute/schemas/cloudpipe.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/console_auth_tokens.py 7 0 0 0 0 100%
nova/api/openstack/compute/schemas/console_output.py 2 0 0 0 0 100%
nova/api/openstack/compute/schemas/consoles.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/create_backup.py 7 0 0 0 0 100%
nova/api/openstack/compute/schemas/deferred_delete.py 4 0 0 0 0 100%
nova/api/openstack/compute/schemas/evacuate.py 12 0 0 0 0 100%
nova/api/openstack/compute/schemas/extension_info.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/fixed_ips.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/flavor_access.py 9 0 0 0 0 100%
nova/api/openstack/compute/schemas/flavors.py 58 0 0 0 0 100%
nova/api/openstack/compute/schemas/flavors_extraspecs.py 15 0 0 0 0 100%
nova/api/openstack/compute/schemas/floating_ip_dns.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/floating_ip_pools.py 2 0 0 0 0 100%
nova/api/openstack/compute/schemas/floating_ips.py 8 0 0 0 0 100%
nova/api/openstack/compute/schemas/floating_ips_bulk.py 4 0 0 0 0 100%
nova/api/openstack/compute/schemas/fping.py 2 0 0 0 0 100%
nova/api/openstack/compute/schemas/hosts.py 7 0 0 0 0 100%
nova/api/openstack/compute/schemas/hypervisors.py 10 0 0 0 0 100%
nova/api/openstack/compute/schemas/image_metadata.py 9 0 0 0 0 100%
nova/api/openstack/compute/schemas/images.py 4 0 0 0 0 100%
nova/api/openstack/compute/schemas/instance_actions.py 7 0 0 0 0 100%
nova/api/openstack/compute/schemas/instance_usage_audit_log.py 2 0 0 0 0 100%
nova/api/openstack/compute/schemas/ips.py 2 2 0 0 0 0%
nova/api/openstack/compute/schemas/keypairs.py 24 0 0 0 0 100%
nova/api/openstack/compute/schemas/limits.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/lock_server.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/migrate_server.py 17 0 0 0 0 100%
nova/api/openstack/compute/schemas/migrations.py 10 0 0 0 0 100%
nova/api/openstack/compute/schemas/multinic.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/networks.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/networks_associate.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/pause_server.py 4 0 0 0 0 100%
nova/api/openstack/compute/schemas/quota_classes.py 14 0 0 0 0 100%
nova/api/openstack/compute/schemas/quota_sets.py 25 0 0 0 0 100%
nova/api/openstack/compute/schemas/remote_consoles.py 10 0 0 0 0 100%
nova/api/openstack/compute/schemas/rescue.py 5 0 0 0 0 100%
nova/api/openstack/compute/schemas/security_group_default_rules.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/security_groups.py 11 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_diagnostics.py 1 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_external_events.py 15 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_groups.py 17 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_metadata.py 9 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_migrations.py 4 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_password.py 1 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_shares.py 7 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_tags.py 6 0 0 0 0 100%
nova/api/openstack/compute/schemas/server_topology.py 1 0 0 0 0 100%
nova/api/openstack/compute/schemas/servers.py 149 0 0 0 0 100%
nova/api/openstack/compute/schemas/services.py 8 0 0 0 0 100%
nova/api/openstack/compute/schemas/shelve.py 9 0 0 0 0 100%
nova/api/openstack/compute/schemas/simple_tenant_usage.py 12 0 0 0 0 100%
nova/api/openstack/compute/schemas/suspend_server.py 4 0 0 0 0 100%
nova/api/openstack/compute/schemas/tenant_networks.py 3 0 0 0 0 100%
nova/api/openstack/compute/schemas/versions.py 9 0 0 0 0 100%
nova/api/openstack/compute/schemas/virtual_interfaces.py 1 0 0 0 0 100%
nova/api/openstack/compute/schemas/volume_attachment.py 1 0 0 0 0 100%
nova/api/openstack/compute/schemas/volumes.py 18 0 0 0 0 100%
nova/api/openstack/compute/security_group_default_rules.py 25 4 0 0 0 84%
nova/api/openstack/compute/security_groups.py 282 41 0 34 2 85%
nova/api/openstack/compute/server_diagnostics.py 32 0 0 2 0 100%
nova/api/openstack/compute/server_external_events.py 85 0 0 18 0 100%
nova/api/openstack/compute/server_groups.py 148 4 0 28 1 97%
nova/api/openstack/compute/server_metadata.py 97 1 0 6 0 99%
nova/api/openstack/compute/server_migrations.py 91 3 0 8 2 95%
nova/api/openstack/compute/server_password.py 28 0 0 0 0 100%
nova/api/openstack/compute/server_shares.py 144 26 0 8 2 82%
nova/api/openstack/compute/server_tags.py 147 10 0 8 0 94%
nova/api/openstack/compute/server_topology.py 42 0 0 10 1 98%
nova/api/openstack/compute/servers.py 795 23 0 200 5 97%
nova/api/openstack/compute/services.py 228 16 0 62 6 92%
nova/api/openstack/compute/shelve.py 81 13 0 6 0 85%
nova/api/openstack/compute/simple_tenant_usage.py 231 12 0 70 14 91%
nova/api/openstack/compute/suspend_server.py 46 2 0 0 0 96%
nova/api/openstack/compute/tenant_networks.py 67 4 0 4 1 93%
nova/api/openstack/compute/versions.py 39 0 0 2 0 100%
nova/api/openstack/compute/versionsV21.py 17 2 0 4 2 81%
nova/api/openstack/compute/views/__init__.py 0 0 0 0 0 100%
nova/api/openstack/compute/views/addresses.py 19 0 0 4 0 100%
nova/api/openstack/compute/views/flavors.py 35 0 0 10 0 100%
nova/api/openstack/compute/views/hypervisors.py 6 0 0 0 0 100%
nova/api/openstack/compute/views/images.py 50 0 0 8 1 98%
nova/api/openstack/compute/views/instance_actions.py 5 0 0 0 0 100%
nova/api/openstack/compute/views/keypairs.py 34 1 0 10 1 95%
nova/api/openstack/compute/views/limits.py 28 0 0 12 0 100%
nova/api/openstack/compute/views/migrations.py 5 0 0 0 0 100%
nova/api/openstack/compute/views/server_diagnostics.py 28 0 0 14 0 100%
nova/api/openstack/compute/views/server_shares.py 19 2 0 4 1 87%
nova/api/openstack/compute/views/server_tags.py 10 0 0 0 0 100%
nova/api/openstack/compute/views/servers.py 340 17 0 168 15 93%
nova/api/openstack/compute/views/usages.py 8 0 0 2 0 100%
nova/api/openstack/compute/views/versions.py 35 0 0 6 0 100%
nova/api/openstack/compute/virtual_interfaces.py 11 1 0 0 0 91%
nova/api/openstack/compute/volumes.py 384 15 0 56 5 95%
nova/api/openstack/compute/wsgi.py 4 4 0 0 0 0%
nova/api/openstack/identity.py 27 0 0 6 0 100%
nova/api/openstack/requestlog.py 43 2 0 8 2 92%
nova/api/openstack/urlmap.py 167 16 0 84 15 88%
nova/api/openstack/versioned_method.py 8 1 0 0 0 88%
nova/api/openstack/wsgi.py 493 31 0 166 13 93%
nova/api/openstack/wsgi_app.py 74 14 0 10 2 81%
nova/api/validation/__init__.py 98 5 0 34 1 94%
nova/api/validation/extra_specs/__init__.py 0 0 0 0 0 100%
nova/api/validation/extra_specs/accel.py 4 0 0 0 0 100%
nova/api/validation/extra_specs/aggregate_instance_extra_specs.py 5 0 0 0 0 100%
nova/api/validation/extra_specs/base.py 58 3 0 24 4 91%
nova/api/validation/extra_specs/capabilities.py 9 0 0 4 0 100%
nova/api/validation/extra_specs/hw.py 12 0 0 0 0 100%
nova/api/validation/extra_specs/hw_rng.py 4 0 0 0 0 100%
nova/api/validation/extra_specs/hw_video.py 4 0 0 0 0 100%
nova/api/validation/extra_specs/null.py 4 0 0 0 0 100%
nova/api/validation/extra_specs/os.py 4 0 0 0 0 100%
nova/api/validation/extra_specs/pci_passthrough.py 4 0 0 0 0 100%
nova/api/validation/extra_specs/quota.py 13 0 0 10 0 100%
nova/api/validation/extra_specs/resources.py 8 0 0 2 0 100%
nova/api/validation/extra_specs/traits.py 8 0 0 2 0 100%
nova/api/validation/extra_specs/validators.py 34 1 0 18 0 98%
nova/api/validation/extra_specs/vmware.py 4 0 0 0 0 100%
nova/api/validation/parameter_types.py 125 0 0 22 0 100%
nova/api/validation/validators.py 177 5 0 48 3 96%
nova/api/wsgi.py 74 8 0 14 0 89%
nova/availability_zones.py 98 3 0 44 3 96%
nova/baserpc.py 30 0 0 0 0 100%
nova/block_device.py 328 25 0 138 6 91%
nova/cache_utils.py 49 2 0 16 3 92%
nova/cmd/__init__.py 1 0 0 0 0 100%
nova/cmd/baseproxy.py 27 0 0 4 0 100%
nova/cmd/common.py 90 36 0 32 2 59%
nova/cmd/compute.py 36 0 0 0 0 100%
nova/cmd/conductor.py 25 25 0 0 0 0%
nova/cmd/manage.py 1657 385 0 488 53 75%
nova/cmd/novncproxy.py 14 14 0 0 0 0%
nova/cmd/policy.py 69 2 0 14 1 96%
nova/cmd/scheduler.py 25 0 0 0 0 100%
nova/cmd/serialproxy.py 13 13 0 0 0 0%
nova/cmd/spicehtml5proxy.py 12 12 0 0 0 0%
nova/cmd/status.py 138 0 0 20 0 100%
nova/compute/__init__.py 0 0 0 0 0 100%
nova/compute/api.py 3017 220 0 1002 93 91%
nova/compute/build_results.py 5 0 0 0 0 100%
nova/compute/claims.py 90 1 0 28 1 98%
nova/compute/flavors.py 78 2 0 32 1 95%
nova/compute/instance_actions.py 40 0 0 0 0 100%
nova/compute/instance_list.py 69 14 0 14 3 80%
nova/compute/manager.py 4979 281 0 1194 123 93%
nova/compute/migration_list.py 40 23 0 10 0 34%
nova/compute/monitors/__init__.py 29 1 0 8 1 95%
nova/compute/monitors/base.py 15 2 0 0 0 87%
nova/compute/monitors/cpu/__init__.py 0 0 0 0 0 100%
nova/compute/monitors/cpu/virt_driver.py 52 3 0 2 0 94%
nova/compute/multi_cell_list.py 140 5 0 48 4 95%
nova/compute/pci_placement_translator.py 227 47 0 82 10 76%
nova/compute/power_state.py 8 0 0 0 0 100%
nova/compute/provider_config.py 94 10 0 24 0 90%
nova/compute/provider_tree.py 293 5 0 82 2 98%
nova/compute/resource_tracker.py 864 33 0 288 28 95%
nova/compute/rpcapi.py 538 24 0 94 12 94%
nova/compute/stats.py 82 4 0 12 1 93%
nova/compute/task_states.py 48 0 0 0 0 100%
nova/compute/utils.py 565 25 0 168 17 94%
nova/compute/vm_states.py 20 0 0 0 0 100%
nova/conductor/__init__.py 3 0 0 0 0 100%
nova/conductor/api.py 57 3 0 8 2 92%
nova/conductor/manager.py 925 82 0 220 29 89%
nova/conductor/rpcapi.py 148 32 0 46 10 77%
nova/conductor/tasks/__init__.py 0 0 0 0 0 100%
nova/conductor/tasks/base.py 24 2 0 0 0 92%
nova/conductor/tasks/cross_cell_migrate.py 445 1 0 58 4 99%
nova/conductor/tasks/live_migrate.py 248 22 0 76 10 88%
nova/conductor/tasks/migrate.py 151 11 0 42 7 90%
nova/conf/__init__.py 92 0 0 0 0 100%
nova/conf/api.py 15 1 0 0 0 93%
nova/conf/availability_zone.py 6 1 0 0 0 83%
nova/conf/base.py 6 1 0 0 0 83%
nova/conf/cache.py 5 1 0 0 0 80%
nova/conf/cinder.py 11 1 0 0 0 91%
nova/conf/compute.py 22 1 0 0 0 95%
nova/conf/conductor.py 10 1 0 0 0 90%
nova/conf/configdrive.py 6 1 0 0 0 83%
nova/conf/console.py 8 1 0 0 0 88%
nova/conf/consoleauth.py 8 1 0 0 0 88%
nova/conf/cyborg.py 11 1 0 0 0 91%
nova/conf/database.py 14 1 0 0 0 93%
nova/conf/devices.py 16 1 0 2 0 94%
nova/conf/ephemeral_storage.py 8 1 0 0 0 88%
nova/conf/glance.py 13 1 0 0 0 92%
nova/conf/guestfs.py 8 1 0 0 0 88%
nova/conf/imagecache.py 9 1 0 0 0 89%
nova/conf/ironic.py 12 1 0 0 0 92%
nova/conf/key_manager.py 15 6 0 4 0 47%
nova/conf/keystone.py 10 1 0 0 0 90%
nova/conf/libvirt.py 33 1 0 0 0 97%
nova/conf/manila.py 14 1 0 0 0 93%
nova/conf/mks.py 8 1 0 0 0 88%
nova/conf/netconf.py 8 1 0 0 0 88%
nova/conf/neutron.py 20 1 0 2 0 95%
nova/conf/notifications.py 8 1 0 0 0 88%
nova/conf/novnc.py 8 1 0 0 0 88%
nova/conf/opts.py 35 35 0 12 0 0%
nova/conf/paths.py 11 1 0 0 0 91%
nova/conf/pci.py 8 1 0 0 0 88%
nova/conf/placement.py 10 1 0 0 0 90%
nova/conf/quota.py 22 3 0 2 1 83%
nova/conf/remote_debug.py 8 1 0 0 0 88%
nova/conf/rpc.py 7 1 0 0 0 86%
nova/conf/scheduler.py 17 1 0 0 0 94%
nova/conf/serial_console.py 14 3 0 0 0 79%
nova/conf/service.py 6 1 0 0 0 83%
nova/conf/service_token.py 12 1 0 0 0 92%
nova/conf/servicegroup.py 6 1 0 0 0 83%
nova/conf/spice.py 11 2 0 0 0 82%
nova/conf/upgrade_levels.py 8 1 0 0 0 88%
nova/conf/utils.py 22 1 0 8 0 97%
nova/conf/vendordata.py 9 1 0 0 0 89%
nova/conf/vmware.py 13 1 0 0 0 92%
nova/conf/vnc.py 13 2 0 0 0 85%
nova/conf/workarounds.py 8 1 0 0 0 88%
nova/conf/wsgi.py 8 1 0 0 0 88%
nova/conf/zvm.py 9 1 0 0 0 89%
nova/config.py 39 3 0 10 2 90%
nova/console/__init__.py 0 0 0 0 0 100%
nova/console/rfb/__init__.py 0 0 0 0 0 100%
nova/console/rfb/auth.py 27 2 0 0 0 93%
nova/console/rfb/authnone.py 6 0 0 0 0 100%
nova/console/rfb/auths.py 17 0 0 6 0 100%
nova/console/rfb/authvencrypt.py 67 2 0 12 1 96%
nova/console/securityproxy/__init__.py 0 0 0 0 0 100%
nova/console/securityproxy/base.py 5 1 0 0 0 80%
nova/console/securityproxy/rfb.py 80 3 0 16 2 95%
nova/console/serial.py 40 1 0 6 1 96%
nova/console/type.py 20 0 0 0 0 100%
nova/console/websocketproxy.py 184 19 0 60 8 86%
nova/context.py 203 19 0 66 3 85%
nova/crypto.py 142 8 0 12 3 92%
nova/db/__init__.py 0 0 0 0 0 100%
nova/db/api/__init__.py 0 0 0 0 0 100%
nova/db/api/api.py 18 2 0 4 2 82%
nova/db/api/migrations/env.py 34 16 0 10 3 48%
nova/db/api/migrations/versions/b30f573d3377_remove_unused_build_requests_columns.py 22 0 0 0 0 100%
nova/db/api/migrations/versions/cdeec0c85668_drop_legacy_migrate_version_table.py 12 1 0 2 1 86%
nova/db/api/migrations/versions/d67eeaabee36_initial_version.py 49 1 0 2 0 98%
nova/db/api/models.py 214 7 0 4 1 95%
nova/db/constants.py 2 0 0 0 0 100%
nova/db/main/__init__.py 0 0 0 0 0 100%
nova/db/main/api.py 2135 125 0 652 34 93%
nova/db/main/migrations/env.py 36 18 0 12 3 44%
nova/db/main/migrations/versions/13863f4e1612_create_share_mapping_table.py 10 1 0 0 0 90%
nova/db/main/migrations/versions/16f1fbcab42b_resolve_shadow_table_diffs.py 14 0 0 2 0 100%
nova/db/main/migrations/versions/1acf2c98e646_add_compute_id_to_instance.py 18 0 0 6 0 100%
nova/db/main/migrations/versions/1b91788ec3a6_drop_legacy_migrate_version_table.py 12 1 0 2 1 86%
nova/db/main/migrations/versions/2903cd72dc14_add_tls_port_to_console_auth_tokens.py 9 0 0 0 0 100%
nova/db/main/migrations/versions/8f2f1571d55b_initial_version.py 134 3 0 40 2 97%
nova/db/main/migrations/versions/960aac0e09ea_de_duplicate_indexes_in_instances__.py 10 0 0 0 0 100%
nova/db/main/migrations/versions/ccb0fa1a2252_add_encryption_fields_to_.py 14 0 0 2 0 100%
nova/db/main/migrations/versions/d60bddf7a903_add_constraint_instance_share_avoid_.py 9 0 0 0 0 100%
nova/db/main/models.py 460 2 0 4 1 99%
nova/db/migration.py 43 0 0 10 1 98%
nova/db/types.py 40 1 0 10 1 96%
nova/db/utils.py 37 0 0 18 0 100%
nova/debugger.py 19 10 0 4 2 48%
nova/exception.py 1157 2 0 8 0 99%
nova/exception_wrapper.py 42 0 0 0 0 100%
nova/filesystem.py 44 4 0 8 1 90%
nova/filters.py 48 2 0 16 1 95%
nova/hacking/__init__.py 0 0 0 0 0 100%
nova/hacking/checks.py 396 39 0 180 15 85%
nova/i18n.py 8 1 0 0 0 88%
nova/image/__init__.py 0 0 0 0 0 100%
nova/image/glance.py 582 37 0 204 14 93%
nova/keymgr/__init__.py 0 0 0 0 0 100%
nova/keymgr/conf_key_mgr.py 50 4 0 16 1 92%
nova/limit/__init__.py 0 0 0 0 0 100%
nova/limit/local.py 85 0 0 16 2 98%
nova/limit/placement.py 109 5 0 42 7 92%
nova/limit/utils.py 67 16 0 26 6 66%
nova/loadables.py 50 1 0 22 1 97%
nova/manager.py 33 1 0 2 0 97%
nova/middleware.py 3 0 0 0 0 100%
nova/monkey_patch.py 15 1 0 6 3 81%
nova/network/__init__.py 0 0 0 0 0 100%
nova/network/constants.py 20 0 0 0 0 100%
nova/network/model.py 325 15 0 40 2 95%
nova/network/neutron.py 1566 74 0 592 38 94%
nova/network/os_vif_util.py 189 1 0 86 3 99%
nova/network/security_group_api.py 400 71 0 140 21 82%
nova/notifications/__init__.py 5 0 0 0 0 100%
nova/notifications/base.py 136 2 0 50 0 99%
nova/notifications/objects/__init__.py 0 0 0 0 0 100%
nova/notifications/objects/aggregate.py 45 0 0 0 0 100%
nova/notifications/objects/base.py 81 3 0 8 1 96%
nova/notifications/objects/compute_task.py 21 5 0 0 0 76%
nova/notifications/objects/exception.py 32 0 0 2 0 100%
nova/notifications/objects/flavor.py 21 0 0 2 0 100%
nova/notifications/objects/image.py 21 5 0 0 0 76%
nova/notifications/objects/instance.py 332 4 0 22 3 98%
nova/notifications/objects/keypair.py 21 0 0 0 0 100%
nova/notifications/objects/libvirt.py 16 0 0 0 0 100%
nova/notifications/objects/metrics.py 32 11 0 2 0 62%
nova/notifications/objects/request_spec.py 132 49 0 32 7 55%
nova/notifications/objects/scheduler.py 9 0 0 0 0 100%
nova/notifications/objects/server_group.py 21 0 0 0 0 100%
nova/notifications/objects/service.py 18 0 0 0 0 100%
nova/notifications/objects/volume.py 16 0 0 0 0 100%
nova/objects/__init__.py 47 0 0 0 0 100%
nova/objects/aggregate.py 313 46 0 80 13 82%
nova/objects/base.py 209 2 0 84 1 99%
nova/objects/block_device.py 219 2 0 62 3 98%
nova/objects/build_request.py 268 105 0 130 6 51%
nova/objects/cell_mapping.py 174 10 0 44 3 94%
nova/objects/compute_node.py 272 30 0 84 5 88%
nova/objects/console_auth_token.py 82 3 0 16 3 94%
nova/objects/diagnostics.py 36 0 0 0 0 100%
nova/objects/ec2.py 147 8 0 42 10 89%
nova/objects/external_event.py 18 0 0 2 0 100%
nova/objects/fields.py 806 8 0 44 1 99%
nova/objects/flavor.py 374 17 0 128 13 93%
nova/objects/host_mapping.py 169 8 0 36 2 93%
nova/objects/hv_spec.py 17 0 0 2 0 100%
nova/objects/image_meta.py 186 0 0 116 2 99%
nova/objects/instance.py 814 59 0 354 31 92%
nova/objects/instance_action.py 142 5 0 26 2 96%
nova/objects/instance_fault.py 46 0 0 6 0 100%
nova/objects/instance_group.py 316 23 0 86 9 91%
nova/objects/instance_info_cache.py 55 1 0 12 0 99%
nova/objects/instance_mapping.py 241 76 0 56 2 64%
nova/objects/instance_numa.py 152 10 0 46 3 93%
nova/objects/instance_pci_requests.py 74 1 0 18 1 98%
nova/objects/keypair.py 111 13 0 20 3 83%
nova/objects/migrate_data.py 157 2 0 72 2 98%
nova/objects/migration.py 172 6 0 56 3 96%
nova/objects/migration_context.py 46 0 0 10 0 100%
nova/objects/monitor_metric.py 39 0 0 12 1 98%
nova/objects/network_metadata.py 6 0 0 0 0 100%
nova/objects/network_request.py 51 1 0 6 1 96%
nova/objects/numa.py 124 4 0 32 0 97%
nova/objects/pci_device.py 290 14 0 112 11 93%
nova/objects/pci_device_pool.py 48 0 0 12 0 100%
nova/objects/quotas.py 353 80 0 66 4 74%
nova/objects/request_spec.py 628 20 0 286 15 96%
nova/objects/resource.py 40 0 0 2 0 100%
nova/objects/security_group.py 91 8 0 14 0 90%
nova/objects/selection.py 36 0 0 8 0 100%
nova/objects/service.py 221 2 0 64 2 99%
nova/objects/share_mapping.py 94 3 0 22 2 96%
nova/objects/tag.py 41 0 0 2 0 100%
nova/objects/task_log.py 35 0 0 4 1 97%
nova/objects/trusted_certs.py 14 0 0 2 0 100%
nova/objects/vcpu_model.py 27 2 0 2 1 90%
nova/objects/virt_cpu_topology.py 11 0 0 0 0 100%
nova/objects/virt_device_metadata.py 69 2 0 6 2 95%
nova/objects/virtual_interface.py 167 75 0 46 4 51%
nova/objects/volume_usage.py 39 1 0 6 1 96%
nova/pci/__init__.py 0 0 0 0 0 100%
nova/pci/devspec.py 204 6 0 56 1 97%
nova/pci/manager.py 182 8 0 98 10 92%
nova/pci/request.py 94 3 0 32 0 98%
nova/pci/stats.py 357 14 0 176 12 95%
nova/pci/utils.py 119 6 0 34 2 95%
nova/pci/whitelist.py 39 4 0 20 2 90%
nova/policies/__init__.py 58 0 0 0 0 100%
nova/policies/admin_actions.py 6 0 0 0 0 100%
nova/policies/admin_password.py 6 0 0 0 0 100%
nova/policies/aggregates.py 7 0 0 0 0 100%
nova/policies/assisted_volume_snapshots.py 6 0 0 0 0 100%
nova/policies/attach_interfaces.py 9 0 0 0 0 100%
nova/policies/availability_zone.py 6 0 0 0 0 100%
nova/policies/baremetal_nodes.py 9 0 0 0 0 100%
nova/policies/base.py 16 0 0 0 0 100%
nova/policies/console_auth_tokens.py 6 0 0 0 0 100%
nova/policies/console_output.py 6 0 0 0 0 100%
nova/policies/create_backup.py 6 0 0 0 0 100%
nova/policies/deferred_delete.py 8 0 0 0 0 100%
nova/policies/evacuate.py 6 0 0 0 0 100%
nova/policies/extended_server_attributes.py 6 0 0 0 0 100%
nova/policies/extensions.py 6 0 0 0 0 100%
nova/policies/flavor_access.py 9 0 0 0 0 100%
nova/policies/flavor_extra_specs.py 6 0 0 0 0 100%
nova/policies/flavor_manage.py 6 0 0 0 0 100%
nova/policies/floating_ip_pools.py 6 0 0 0 0 100%
nova/policies/floating_ips.py 9 0 0 0 0 100%
nova/policies/hosts.py 9 0 0 0 0 100%
nova/policies/hypervisors.py 8 0 0 0 0 100%
nova/policies/instance_actions.py 9 0 0 0 0 100%
nova/policies/instance_usage_audit_log.py 8 0 0 0 0 100%
nova/policies/ips.py 6 0 0 0 0 100%
nova/policies/keypairs.py 6 0 0 0 0 100%
nova/policies/limits.py 9 0 0 0 0 100%
nova/policies/lock_server.py 6 0 0 0 0 100%
nova/policies/migrate_server.py 6 0 0 0 0 100%
nova/policies/migrations.py 6 0 0 0 0 100%
nova/policies/multinic.py 9 0 0 0 0 100%
nova/policies/networks.py 9 0 0 0 0 100%
nova/policies/pause_server.py 6 0 0 0 0 100%
nova/policies/quota_class_sets.py 6 0 0 0 0 100%
nova/policies/quota_sets.py 6 0 0 0 0 100%
nova/policies/remote_consoles.py 6 0 0 0 0 100%
nova/policies/rescue.py 9 0 0 0 0 100%
nova/policies/security_groups.py 9 0 0 0 0 100%
nova/policies/server_diagnostics.py 6 0 0 0 0 100%
nova/policies/server_external_events.py 6 0 0 0 0 100%
nova/policies/server_groups.py 6 0 0 0 0 100%
nova/policies/server_metadata.py 6 0 0 0 0 100%
nova/policies/server_password.py 8 0 0 0 0 100%
nova/policies/server_shares.py 6 0 0 0 0 100%
nova/policies/server_tags.py 6 0 0 0 0 100%
nova/policies/server_topology.py 6 0 0 0 0 100%
nova/policies/servers.py 12 0 0 0 0 100%
nova/policies/servers_migrations.py 6 0 0 0 0 100%
nova/policies/services.py 8 0 0 0 0 100%
nova/policies/shelve.py 6 0 0 0 0 100%
nova/policies/simple_tenant_usage.py 6 0 0 0 0 100%
nova/policies/suspend_server.py 6 0 0 0 0 100%
nova/policies/tenant_networks.py 9 0 0 0 0 100%
nova/policies/volumes.py 9 0 0 0 0 100%
nova/policies/volumes_attachments.py 6 0 0 0 0 100%
nova/policy.py 92 4 0 24 4 93%
nova/privsep/__init__.py 3 0 0 0 0 100%
nova/privsep/fs.py 182 12 0 42 5 91%
nova/privsep/idmapshift.py 74 3 0 36 0 95%
nova/privsep/libvirt.py 94 9 0 6 1 90%
nova/privsep/linux_net.py 62 16 0 14 1 75%
nova/privsep/path.py 56 2 0 20 1 96%
nova/privsep/qemu.py 78 4 0 30 4 93%
nova/privsep/utils.py 41 6 0 6 2 83%
nova/profiler.py 32 8 0 6 3 71%
nova/quota.py 424 27 0 184 13 92%
nova/rpc.py 148 3 0 28 2 96%
nova/safe_utils.py 15 0 0 10 0 100%
nova/scheduler/__init__.py 0 0 0 0 0 100%
nova/scheduler/client/__init__.py 0 0 0 0 0 100%
nova/scheduler/client/query.py 16 0 0 0 0 100%
nova/scheduler/client/report.py 822 157 0 272 10 80%
nova/scheduler/filters/__init__.py 28 2 0 6 1 91%
nova/scheduler/filters/affinity_filter.py 72 1 0 16 1 98%
nova/scheduler/filters/aggregate_image_properties_isolation.py 27 0 0 6 0 100%
nova/scheduler/filters/aggregate_instance_extra_specs.py 31 3 0 14 2 89%
nova/scheduler/filters/aggregate_multitenancy_isolation.py 22 1 0 10 2 91%
nova/scheduler/filters/all_hosts_filter.py 6 0 0 0 0 100%
nova/scheduler/filters/compute_capabilities_filter.py 60 0 0 28 0 100%
nova/scheduler/filters/compute_filter.py 18 0 0 4 0 100%
nova/scheduler/filters/extra_specs_ops.py 27 1 0 18 1 96%
nova/scheduler/filters/image_props_filter.py 57 1 0 24 1 98%
nova/scheduler/filters/io_ops_filter.py 27 0 0 2 0 100%
nova/scheduler/filters/isolated_hosts_filter.py 18 0 0 4 0 100%
nova/scheduler/filters/json_filter.py 70 1 0 30 1 98%
nova/scheduler/filters/metrics_filter.py 19 0 0 2 0 100%
nova/scheduler/filters/num_instances_filter.py 27 0 0 2 0 100%
nova/scheduler/filters/numa_topology_filter.py 52 1 0 22 1 97%
nova/scheduler/filters/pci_passthrough_filter.py 17 0 0 6 0 100%
nova/scheduler/filters/type_filter.py 11 0 0 4 0 100%
nova/scheduler/filters/utils.py 29 0 0 14 0 100%
nova/scheduler/host_manager.py 508 20 0 162 18 94%
nova/scheduler/manager.py 258 7 0 88 6 96%
nova/scheduler/request_filter.py 189 12 0 78 7 91%
nova/scheduler/rpcapi.py 51 0 0 8 0 100%
nova/scheduler/utils.py 554 30 0 238 15 93%
nova/scheduler/weights/__init__.py 16 0 0 0 0 100%
nova/scheduler/weights/affinity.py 29 2 0 4 2 88%
nova/scheduler/weights/compute.py 9 0 0 0 0 100%
nova/scheduler/weights/cpu.py 11 0 0 0 0 100%
nova/scheduler/weights/cross_cell.py 13 0 0 4 0 100%
nova/scheduler/weights/disk.py 10 0 0 0 0 100%
nova/scheduler/weights/hypervisor_version.py 9 0 0 0 0 100%
nova/scheduler/weights/image_props.py 35 3 0 10 1 91%
nova/scheduler/weights/io_ops.py 10 0 0 0 0 100%
nova/scheduler/weights/metrics.py 24 0 0 6 1 97%
nova/scheduler/weights/num_instances.py 9 0 0 0 0 100%
nova/scheduler/weights/pci.py 13 0 0 0 0 100%
nova/scheduler/weights/ram.py 10 0 0 0 0 100%
nova/service.py 168 23 0 32 9 83%
nova/service_auth.py 19 0 0 6 0 100%
nova/servicegroup/__init__.py 2 0 0 0 0 100%
nova/servicegroup/api.py 24 0 0 4 0 100%
nova/servicegroup/drivers/__init__.py 0 0 0 0 0 100%
nova/servicegroup/drivers/base.py 7 3 0 0 0 57%
nova/servicegroup/drivers/db.py 49 4 0 12 4 87%
nova/servicegroup/drivers/mc.py 46 7 0 14 3 80%
nova/share/__init__.py 0 0 0 0 0 100%
nova/share/manila.py 140 12 0 14 3 90%
nova/storage/__init__.py 0 0 0 0 0 100%
nova/storage/rbd_utils.py 272 22 0 52 2 93%
nova/test.py 405 38 0 92 7 89%
nova/utils.py 537 33 0 182 17 92%
nova/version.py 48 3 0 14 4 89%
nova/virt/__init__.py 0 0 0 0 0 100%
nova/virt/arch.py 35 0 0 0 0 100%
nova/virt/block_device.py 422 18 0 134 9 95%
nova/virt/configdrive.py 76 5 0 24 6 89%
nova/virt/disk/__init__.py 0 0 0 0 0 100%
nova/virt/disk/api.py 291 51 0 92 21 79%
nova/virt/disk/mount/__init__.py 0 0 0 0 0 100%
nova/virt/disk/mount/api.py 150 13 0 50 8 88%
nova/virt/disk/mount/block.py 10 0 0 0 0 100%
nova/virt/disk/mount/loop.py 28 0 0 4 0 100%
nova/virt/disk/mount/nbd.py 83 6 0 24 3 92%
nova/virt/disk/vfs/__init__.py 0 0 0 0 0 100%
nova/virt/disk/vfs/api.py 37 10 0 2 0 74%
nova/virt/disk/vfs/guestfs.py 196 34 0 48 8 81%
nova/virt/driver.py 369 73 0 24 4 80%
nova/virt/event.py 37 1 0 2 0 97%
nova/virt/fake.py 435 97 0 56 8 74%
nova/virt/hardware.py 974 42 0 508 26 95%
nova/virt/image/__init__.py 0 0 0 0 0 100%
nova/virt/image/model.py 37 0 0 2 0 100%
nova/virt/imagecache.py 56 1 0 16 1 97%
nova/virt/images.py 141 23 0 42 5 81%
nova/virt/ironic/__init__.py 2 0 0 0 0 100%
nova/virt/ironic/driver.py 833 46 0 222 26 93%
nova/virt/ironic/ironic_states.py 56 0 0 0 0 100%
nova/virt/ironic/patcher.py 48 0 0 20 0 100%
nova/virt/libvirt/__init__.py 2 0 0 0 0 100%
nova/virt/libvirt/blockinfo.py 287 5 0 146 7 97%
nova/virt/libvirt/config.py 2790 122 0 1172 136 92%
nova/virt/libvirt/cpu/__init__.py 0 0 0 0 0 100%
nova/virt/libvirt/cpu/api.py 121 13 0 50 2 87%
nova/virt/libvirt/cpu/core.py 44 3 0 2 0 93%
nova/virt/libvirt/designer.py 99 0 0 40 1 99%
nova/virt/libvirt/driver.py 5723 373 0 2216 214 92%
nova/virt/libvirt/event.py 11 0 0 0 0 100%
nova/virt/libvirt/guest.py 383 17 0 70 10 94%
nova/virt/libvirt/host.py 899 92 0 288 31 88%
nova/virt/libvirt/imagebackend.py 681 80 0 198 24 87%
nova/virt/libvirt/imagecache.py 220 9 0 96 14 92%
nova/virt/libvirt/instancejobtracker.py 32 6 0 10 1 74%
nova/virt/libvirt/machine_type_utils.py 63 0 0 26 3 97%
nova/virt/libvirt/migration.py 389 14 0 176 20 94%
nova/virt/libvirt/storage/__init__.py 0 0 0 0 0 100%
nova/virt/libvirt/storage/dmcrypt.py 29 1 0 4 1 94%
nova/virt/libvirt/storage/lvm.py 69 25 0 20 0 61%
nova/virt/libvirt/utils.py 258 16 0 90 11 92%
nova/virt/libvirt/vif.py 441 77 0 160 22 81%
nova/virt/libvirt/volume/__init__.py 0 0 0 0 0 100%
nova/virt/libvirt/volume/cephfs.py 24 2 0 6 2 87%
nova/virt/libvirt/volume/fibrechannel.py 35 6 0 2 0 78%
nova/virt/libvirt/volume/fs.py 36 2 0 0 0 94%
nova/virt/libvirt/volume/gpfs.py 9 1 0 0 0 89%
nova/virt/libvirt/volume/iscsi.py 43 7 0 2 1 82%
nova/virt/libvirt/volume/iser.py 12 0 0 0 0 100%
nova/virt/libvirt/volume/lightos.py 26 4 0 0 0 85%
nova/virt/libvirt/volume/mount.py 137 2 0 32 2 98%
nova/virt/libvirt/volume/net.py 44 4 0 8 1 90%
nova/virt/libvirt/volume/nfs.py 25 1 0 4 1 93%
nova/virt/libvirt/volume/nvme.py 25 4 0 0 0 84%
nova/virt/libvirt/volume/quobyte.py 117 7 0 28 2 94%
nova/virt/libvirt/volume/remotefs.py 108 14 0 8 0 84%
nova/virt/libvirt/volume/scaleio.py 31 0 0 0 0 100%
nova/virt/libvirt/volume/smbfs.py 39 0 0 4 0 100%
nova/virt/libvirt/volume/storpool.py 28 0 0 0 0 100%
nova/virt/libvirt/volume/volume.py 89 1 0 30 1 98%
nova/virt/libvirt/volume/vzstorage.py 67 2 0 8 2 95%
nova/virt/netutils.py 175 4 0 74 9 95%
nova/virt/node.py 54 2 0 12 0 97%
nova/virt/osinfo.py 80 3 0 28 3 94%
nova/virt/storage_users.py 43 7 0 8 3 80%
nova/virt/virtapi.py 9 0 0 0 0 100%
nova/virt/vmwareapi/__init__.py 2 2 0 0 0 0%
nova/virt/vmwareapi/constants.py 42 42 0 0 0 0%
nova/virt/vmwareapi/driver.py 281 281 0 52 0 0%
nova/virt/vmwareapi/ds_util.py 189 189 0 54 0 0%
nova/virt/vmwareapi/error_util.py 8 8 0 0 0 0%
nova/virt/vmwareapi/host.py 67 67 0 4 0 0%
nova/virt/vmwareapi/imagecache.py 93 93 0 20 0 0%
nova/virt/vmwareapi/images.py 225 225 0 42 0 0%
nova/virt/vmwareapi/network_util.py 43 43 0 18 0 0%
nova/virt/vmwareapi/session.py 63 63 0 12 0 0%
nova/virt/vmwareapi/vif.py 66 66 0 30 0 0%
nova/virt/vmwareapi/vim_util.py 92 92 0 26 0 0%
nova/virt/vmwareapi/vm_util.py 868 868 0 272 0 0%
nova/virt/vmwareapi/vmops.py 1045 1045 0 234 0 0%
nova/virt/vmwareapi/volumeops.py 352 352 0 126 0 0%
nova/virt/zvm/__init__.py 2 2 0 0 0 0%
nova/virt/zvm/driver.py 216 216 0 38 0 0%
nova/virt/zvm/guest.py 18 18 0 0 0 0%
nova/virt/zvm/hypervisor.py 81 81 0 2 0 0%
nova/virt/zvm/utils.py 55 55 0 16 0 0%
nova/volume/__init__.py 0 0 0 0 0 100%
nova/volume/cinder.py 438 36 0 90 8 90%
nova/weights.py 60 2 0 20 1 96%
nova/wsgi/__init__.py 0 0 0 0 0 100%
nova/wsgi/metadata.py 7 7 0 2 0 0%
nova/wsgi/osapi_compute.py 7 7 0 2 0 0%
Total 76071 8979 0 20972 1822 87%

No items found using the specified filter.