def get_hostgroups_for_pe()

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]