@Name : __setHypervisorAndZoneInfo @Desc: Set the HyperVisor and Zone details; default to XenServer
(self)
| 102 | return self.__tcResultFile |
| 103 | |
| 104 | def __setHypervisorAndZoneInfo(self): |
| 105 | ''' |
| 106 | @Name : __setHypervisorAndZoneInfo |
| 107 | @Desc: Set the HyperVisor and Zone details; |
| 108 | default to XenServer |
| 109 | ''' |
| 110 | try: |
| 111 | if not self.__hypervisorType: |
| 112 | if self.__parsedConfig and self.__parsedConfig.zones is not None: |
| 113 | for zone in self.__parsedConfig.zones: |
| 114 | for pod in zone.pods: |
| 115 | if pod is not None: |
| 116 | for cluster in pod.clusters: |
| 117 | if cluster is not None and cluster.hypervisor is not None: |
| 118 | self.__hypervisorType = cluster.hypervisor |
| 119 | break |
| 120 | if not self.__zoneForTests: |
| 121 | if self.__parsedConfig and self.__parsedConfig.zones is not None: |
| 122 | for zone in self.__parsedConfig.zones: |
| 123 | self.__zoneForTests = zone.name |
| 124 | break |
| 125 | if not self.__hypervisorType: |
| 126 | self.__hypervisorType = XEN_SERVER |
| 127 | return SUCCESS |
| 128 | except Exception as e: |
| 129 | print("\n Exception Occurred Under init " \ |
| 130 | "%s" % GetDetailExceptionInfo(e)) |
| 131 | return FAILED |
| 132 | |
| 133 | def init(self): |
| 134 | ''' |
no test coverage detected