@staticmethod
def root (box): return "root@%s"%box
+ def header (self,message):
+ print "===============",message
+
def run (self,argv,message):
if self.options.dry_run:
print 'DRY_RUN:',
print " ".join(argv)
else:
- if message: print "===============",message
+ if message: self.header(message)
subprocess.call(argv)
def backquote (self, argv):
def handle_trackers (self):
box = self.fqdn (self.testmaster)
if self.options.probe:
- command=['ssh',self.root(box),"head","-100","'trackers*'"]
- self.run(command,"========== Inspecting trackers on %s"%box)
+ command=['ssh',self.root(box),"head","-100","tracker*"]
+ self.run(command,"Inspecting trackers on %s"%box)
else:
- command=['ssh',self.root(box),"rm","-rf","'trackers*'"]
- self.run(command,"========== Cleaning up trackers on %s"%box)
+ command=['ssh',self.root(box),"rm","-rf","tracker*"]
+ self.run(command,"Cleaning up trackers on %s"%box)
def handle_build_box (self,box):
if self.options.probe:
else:
pids=self.backquote(command)
if not pids:
- print 'No build process on',box
+ self.header ('No build process on %s'%box)
else:
command=['ssh',self.root(box),'ps'] + [ pid for pid in pids.split("\n") if pid]
self.run(command,"Active build processes on %s"%box)
else:
pids=self.backquote(command)
if not pids:
- print 'No qemu process on',box
+ self.header ('No qemu process on %s'%box)
else:
command=['ssh',self.root(box),'ps'] + [ pid for pid in pids.split("\n") if pid]
self.run(command,"Active qemu processes on %s"%box)