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 |
341 |
16 |
0 |
170 |
14 |
94% |
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 |
38 |
0 |
180 |
13 |
86% |
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 |
417 |
21 |
0 |
180 |
13 |
94% |
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% |