def build(self) -> linux.BuildMachine: if "xpert-build" in tbot.flags: return self elif "hercules-build" in tbot.flags: return builders.HerculesSSH(self) elif "hercules-1604-build" in tbot.flags: return builders.Hercules1604SSH(self) elif "threadripper-1604-build" in tbot.flags: return builders.Threadripper1604SSH(self) elif "xmg-build" in tbot.flags: return builders.xmgSSH(self) raise RuntimeError("build Machine not specified")
def build(self) -> linux.Builder: if "pollux-build" in tbot.flags: return builders.PolluxSSH(self) elif "xpert-build" in tbot.flags: return builders.XpertSSH(self) elif "hercules-build" in tbot.flags: return builders.HerculesSSH(self) elif "hercules-1604-build" in tbot.flags: return builders.Hercules1604SSH(self) elif "threadripper-build" in tbot.flags: return builders.ThreadripperSSH(self) elif "threadripper-1604-build" in tbot.flags: return builders.Threadripper1604SSH(self) elif "threadripper-1604-kas-build" in tbot.flags: return builders.Threadripper1604kasSSH(self) elif "xmg-build" in tbot.flags: return builders.xmgSSH(self) elif "lab-1-build" in tbot.flags: return self.clone() raise RuntimeError("build Machine not specified")