+ self.header ("++++++++++ Inspecting %s on %s"%(filename,box))
+ read_command = ["cat",filename]
+ trackers=self.backquote_ssh(box,read_command)
+ for tracker in trackers.split('\n'):
+ if not tracker: continue
+ try:
+ tracker=tracker.strip()
+ [hostname,buildname]=tracker.split('@')
+ [left,plcname]=buildname.rsplit('-',1)
+ print self.margin_outline(plcname),tracker
+ except:
+ print self.margin(""),tracker
+
+ def handle_tracker_qemus (self):
+ box = self.fqdn (self.testmaster)
+ filename="tracker-qemus"
+ if not self.options.probe:
+ command=["rm","-rf",filename]
+ self.run_ssh(box,command,"Cleaning up %s on %s"%(filename,box))
+ else:
+ self.header ("++++++++++ Inspecting %s on %s"%(filename,box))
+ read_command = ["cat",filename]
+ trackers=self.backquote_ssh(box,read_command)
+ for tracker in trackers.split('\n'):
+ if not tracker: continue
+ try:
+ tracker=tracker.strip()
+ [hostname,buildname,nodename]=tracker.split('@')
+ nodename=nodename.split('.')[0]
+ print self.margin_outline(nodename),tracker
+ except:
+ print self.margin(""),tracker