in gridengine/src/gridengine/queue.py [0:0]
def get_hostgroups_for_pe(self, pe_name: str) -> List[str]:
if not self.has_pe(pe_name):
raise RuntimeError(
"Queue {} does not support parallel_environment {}".format(
self.qname, pe_name
)
)
ret = self.__pe_to_hostgroups[pe_name]
if set(ret) == set([None]):
logging.info(
"PE %s has no specified hostgroup and will be put into hostgroup %s",
pe_name,
self.default_hg,
)
self.__pe_to_hostgroups[pe_name] = ret = [self.default_hg]
return [h for h in ret if h]