Hot-keys on this page

n s m x b p c   change column sorting

Module statements missing excluded branches partial coverage
Total 10993 5985 2 2916 187 42%
magnum/__init__ 4 0 0 0 0 100%
magnum/api/__init__ 0 0 0 0 0 100%
magnum/api/app 19 1 0 2 1 90%
magnum/api/auth 10 0 0 2 0 100%
magnum/api/config 2 0 0 0 0 100%
magnum/api/controllers/__init__ 0 0 0 0 0 100%
magnum/api/controllers/base 14 1 0 8 1 91%
magnum/api/controllers/link 20 2 0 2 0 91%
magnum/api/controllers/root 37 0 0 2 0 100%
magnum/api/controllers/v1/__init__ 65 6 0 8 0 81%
magnum/api/controllers/v1/base 41 0 0 11 2 96%
magnum/api/controllers/v1/bay 148 10 0 30 5 92%
magnum/api/controllers/v1/baymodel 153 12 0 30 6 90%
magnum/api/controllers/v1/collection 17 0 0 2 0 100%
magnum/api/controllers/v1/container 201 23 0 42 8 86%
magnum/api/controllers/v1/node 121 10 0 24 5 90%
magnum/api/controllers/v1/pod 150 15 0 32 6 88%
magnum/api/controllers/v1/replicationcontroller 163 21 0 32 6 86%
magnum/api/controllers/v1/service 154 16 0 36 10 86%
magnum/api/controllers/v1/types 104 9 0 24 0 88%
magnum/api/controllers/v1/utils 44 1 0 20 1 97%
magnum/api/hooks 40 0 0 10 0 100%
magnum/api/middleware/__init__ 5 0 0 0 0 100%
magnum/api/middleware/auth_token 23 9 0 4 0 52%
magnum/api/middleware/parsable_error 36 6 2 6 1 83%
magnum/base 56 56 0 16 0 0%
magnum/cloud/__init__ 0 0 0 0 0 100%
magnum/cloud/nova_driver 20 20 0 0 0 0%
magnum/cmd/__init__ 0 0 0 0 0 100%
magnum/cmd/api 23 23 0 2 0 0%
magnum/cmd/conductor 28 28 0 3 0 0%
magnum/cmd/db_manage 42 42 0 2 0 0%
magnum/cmd/template_manage 49 49 0 15 0 0%
magnum/common/__init__ 0 0 0 0 0 100%
magnum/common/clients 49 3 0 6 1 93%
magnum/common/config 7 0 0 0 0 100%
magnum/common/context 19 0 0 0 0 100%
magnum/common/docker_utils 7 0 0 2 1 89%
magnum/common/exception 228 56 0 24 4 71%
magnum/common/k8s_manifest 26 7 0 10 2 75%
magnum/common/magnum_keystoneclient 97 3 0 28 2 96%
magnum/common/paths 17 4 0 0 0 76%
magnum/common/pythonk8sclient/__init__ 0 0 0 0 0 100%
magnum/common/pythonk8sclient/client/ApivbetaApi 4570 4415 0 1656 0 2%
magnum/common/pythonk8sclient/client/__init__ 6 0 0 4 0 100%
magnum/common/pythonk8sclient/client/models/Json_WatchEvent 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_AccessModeType 5 2 0 0 0 60%
magnum/common/pythonk8sclient/client/models/V1beta3_Binding 18 15 0 0 0 17%
magnum/common/pythonk8sclient/client/models/V1beta3_Capabilities 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_CapabilityType 5 2 0 0 0 60%
magnum/common/pythonk8sclient/client/models/V1beta3_Container 21 18 0 0 0 14%
magnum/common/pythonk8sclient/client/models/V1beta3_ContainerPort 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_ContainerState 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/V1beta3_ContainerStateRunning 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_ContainerStateTerminated 12 9 0 0 0 25%
magnum/common/pythonk8sclient/client/models/V1beta3_ContainerStateWaiting 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_ContainerStatus 13 10 0 0 0 23%
magnum/common/pythonk8sclient/client/models/V1beta3_DeleteOptions 5 2 0 0 0 60%
magnum/common/pythonk8sclient/client/models/V1beta3_EmptyDirVolumeSource 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_EndpointAddress 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_EndpointPort 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/V1beta3_EndpointSubset 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_Endpoints 18 15 0 0 0 17%
magnum/common/pythonk8sclient/client/models/V1beta3_EndpointsList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_EnvVar 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_Event 24 21 0 0 0 13%
magnum/common/pythonk8sclient/client/models/V1beta3_EventList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_EventSource 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_ExecAction 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_FinalizerName 5 2 0 0 0 60%
magnum/common/pythonk8sclient/client/models/V1beta3_GCEPersistentDiskVolumeSource 9 6 0 0 0 33%
magnum/common/pythonk8sclient/client/models/V1beta3_GitRepoVolumeSource 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_HTTPGetAction 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/V1beta3_Handler 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/V1beta3_HostPathVolumeSource 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_ISCSIVolumeSource 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_Lifecycle 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_LimitRange 18 15 0 0 0 17%
magnum/common/pythonk8sclient/client/models/V1beta3_LimitRangeItem 9 6 0 0 0 33%
magnum/common/pythonk8sclient/client/models/V1beta3_LimitRangeList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_LimitRangeSpec 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_NFSVolumeSource 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/V1beta3_Namespace 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_NamespaceList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_NamespaceSpec 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_NamespaceStatus 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_Node 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_NodeAddress 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_NodeCondition 11 8 0 0 0 27%
magnum/common/pythonk8sclient/client/models/V1beta3_NodeList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_NodeSpec 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/V1beta3_NodeStatus 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_NodeSystemInfo 13 10 0 0 0 23%
magnum/common/pythonk8sclient/client/models/V1beta3_ObjectReference 12 9 0 0 0 25%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolume 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeClaim 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeClaimList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeClaimSpec 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeClaimStatus 9 6 0 0 0 33%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeSpec 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_PersistentVolumeStatus 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_Pod 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_PodCondition 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_PodList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_PodLogOptions 9 6 0 0 0 33%
magnum/common/pythonk8sclient/client/models/V1beta3_PodSpec 12 9 0 0 0 25%
magnum/common/pythonk8sclient/client/models/V1beta3_PodStatus 11 8 0 0 0 27%
magnum/common/pythonk8sclient/client/models/V1beta3_PodTemplateSpec 16 13 0 0 0 19%
magnum/common/pythonk8sclient/client/models/V1beta3_Probe 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_ReplicationController 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_ReplicationControllerList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_ReplicationControllerSpec 9 6 0 0 0 33%
magnum/common/pythonk8sclient/client/models/V1beta3_ReplicationControllerStatus 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_ResourceQuota 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_ResourceQuotaList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_ResourceQuotaSpec 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_ResourceQuotaStatus 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_ResourceRequirements 7 4 0 0 0 43%
magnum/common/pythonk8sclient/client/models/V1beta3_Secret 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_SecretList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_SecretVolumeSource 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_Service 19 16 0 0 0 16%
magnum/common/pythonk8sclient/client/models/V1beta3_ServiceList 10 7 0 0 0 30%
magnum/common/pythonk8sclient/client/models/V1beta3_ServicePort 9 6 0 0 0 33%
magnum/common/pythonk8sclient/client/models/V1beta3_ServiceSpec 11 8 0 0 0 27%
magnum/common/pythonk8sclient/client/models/V1beta3_ServiceStatus 5 2 0 0 0 60%
magnum/common/pythonk8sclient/client/models/V1beta3_TCPSocketAction 6 3 0 0 0 50%
magnum/common/pythonk8sclient/client/models/V1beta3_Volume 13 10 0 0 0 23%
magnum/common/pythonk8sclient/client/models/V1beta3_VolumeMount 8 5 0 0 0 38%
magnum/common/pythonk8sclient/client/models/__init__ 6 0 0 4 0 100%
magnum/common/pythonk8sclient/client/swagger 154 125 0 74 0 13%
magnum/common/rpc 63 26 0 6 0 54%
magnum/common/rpc_service 51 17 0 8 2 61%
magnum/common/safe_utils 18 1 0 12 3 87%
magnum/common/service 5 5 0 0 0 0%
magnum/common/short_id 19 0 0 8 0 100%
magnum/common/urlfetch 36 5 0 8 1 86%
magnum/common/utils 281 98 0 78 5 62%
magnum/common/yamlutils 19 1 0 8 2 89%
magnum/conductor/__init__ 0 0 0 0 0 100%
magnum/conductor/api 85 20 0 2 0 77%
magnum/conductor/bay_lock 60 1 0 13 1 97%
magnum/conductor/config 6 0 0 0 0 100%
magnum/conductor/handlers/__init__ 0 0 0 0 0 100%
magnum/conductor/handlers/bay_k8s_heat 136 16 0 34 5 88%
magnum/conductor/handlers/common/__init__ 0 0 0 0 0 100%
magnum/conductor/handlers/common/docker_client 42 3 0 17 6 85%
magnum/conductor/handlers/common/kube_utils 128 2 0 24 2 97%
magnum/conductor/handlers/conductor_listener 3 0 0 0 0 100%
magnum/conductor/handlers/docker_conductor 126 8 0 20 1 90%
magnum/conductor/handlers/kube 168 9 0 25 5 90%
magnum/conductor/tasks/__init__ 5 0 0 0 0 100%
magnum/conductor/tasks/heat_tasks 11 0 0 0 0 100%
magnum/conductor/template_definition 157 2 0 48 3 98%
magnum/config 8 8 0 0 0 0%
magnum/db/__init__ 0 0 0 0 0 100%
magnum/db/api 73 0 0 112 55 70%
magnum/db/migration 19 19 0 2 0 0%
magnum/db/sqlalchemy/__init__ 0 0 0 0 0 100%
magnum/db/sqlalchemy/alembic/env 14 0 0 0 0 100%
magnum/db/sqlalchemy/alembic/versions/1afee1db6cd0_add_master_flavor 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration 13 7 0 0 0 46%
magnum/db/sqlalchemy/alembic/versions/29affeaa2bc2_rename_bay_master_address 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/2ace4006498_rename_bay_minions_address 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/2b5f24dd95de_rename_service_port 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/2d1354bbf76e_ssh_authorized_key 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/2d8657c0cdc_add_bay_uuid 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/35cff7c86221_add_private_network_to_baymodel 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/3a938526b35d_add_docker_volume_size 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/3b6c4c42adb4_add_unique_constraints 14 9 0 0 0 36%
magnum/db/sqlalchemy/alembic/versions/3bea56f25597_multi_tenant 20 14 0 0 0 30%
magnum/db/sqlalchemy/alembic/versions/456126c6c9e9_create_baylock_table 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/4956f03cabad_add_cluster_distro 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/4ea34a59a64c_add_discovery_url_to_bay 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/5793cd26898d_add_bay_status 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/592131657ca1_add_coe_column_to_baymodel 13 3 0 0 0 77%
magnum/db/sqlalchemy/alembic/versions/59e7664a8ba1_add_container_status 7 1 0 0 0 86%
magnum/db/sqlalchemy/alembic/versions/e772b2598d9_add_container_command 7 1 0 0 0 86%
magnum/db/sqlalchemy/api 685 39 0 168 29 92%
magnum/db/sqlalchemy/migration 38 14 0 6 1 57%
magnum/db/sqlalchemy/models 155 5 0 12 3 94%
magnum/objects/__init__ 17 0 0 0 0 100%
magnum/objects/base 40 6 0 12 0 85%
magnum/objects/bay 69 0 0 12 0 100%
magnum/objects/baylock 14 0 0 2 0 100%
magnum/objects/baymodel 59 0 0 12 0 100%
magnum/objects/container 55 0 0 8 0 100%
magnum/objects/fields 3 0 0 0 0 100%
magnum/objects/node 47 0 0 8 0 100%
magnum/objects/pod 62 2 0 16 0 97%
magnum/objects/replicationcontroller 59 0 0 16 0 100%
magnum/objects/service 63 2 0 16 0 97%
magnum/objects/utils 74 27 0 30 1 62%
magnum/opts 16 16 0 0 0 0%
magnum/version 3 0 0 0 0 100%