Example #1
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     if not self.kernel:
         self.kernel = "default"
     self.building_nodes = []
     self.pinging_nodes = []
     self.nodefile = tempfile.mkstemp()
     os.write(self.nodefile[0], " ".join(self.location))
     os.chmod(self.nodefile[1], stat.S_IRUSR|stat.S_IWUSR|stat.S_IRGRP|
               stat.S_IROTH)
     os.close(self.nodefile[0])
Example #2
0
 def simulator_init(self, spec, log):
     """Used by BBSimulator to be able to extend BBProcessGroup
     and pass through correct logger"""
     ProcessGroup.__init__(self, spec, log)
     if not self.kernel:
         self.kernel = "default"
     self.building_nodes = []
     self.pinging_nodes = []
     self.nodefile = tempfile.mkstemp()
     os.write(self.nodefile[0], " ".join(self.location))
     os.close(self.nodefile[0])
Example #3
0
 def simulator_init(self, spec, log):
     """Used by BBSimulator to be able to extend BBProcessGroup
     and pass through correct logger"""
     ProcessGroup.__init__(self, spec, log)
     if not self.kernel:
         self.kernel = "default"
     self.building_nodes = []
     self.pinging_nodes = []
     self.nodefile = tempfile.mkstemp()
     os.write(self.nodefile[0], " ".join(self.location))
     os.close(self.nodefile[0])
Example #4
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     if not self.kernel:
         self.kernel = "default"
     self.building_nodes = []
     self.pinging_nodes = []
     self.nodefile = tempfile.mkstemp()
     os.write(self.nodefile[0], " ".join(self.location))
     os.chmod(self.nodefile[1],
              stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH)
     os.close(self.nodefile[0])
Example #5
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec)
     self.nodect = spec.get("nodect", None)
Example #6
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.nodect = None
     self.script_id = None
Example #7
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.nodect = None
     self.script_id = None
Example #8
0
 def __init__(self, spec):
     spec['forker'] = "user_script_forker"
     ProcessGroup.__init__(self, spec)
     self.nodefile = ""
     self.label = "%s/%s/%s" %(self.jobid, self.user, self.id)
     self.start()
Example #9
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.signals = []
Example #10
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec)
     self.nodect = spec.get("nodect", None)
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.signals = []
Example #12
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.nodefile = ""
     self.start()
Example #13
0
 def __init__(self, spec):
     spec['forker'] = "user_script_forker"
     ProcessGroup.__init__(self, spec)
     self.nodefile = ""
     self.label = "%s/%s/%s" %(self.jobid, self.user, self.id)
     self.start()
Example #14
0
 def __init__(self, spec):
     spec['forker'] = "cluster_run_forker"
     ProcessGroup.__init__(self, spec)
     self.nodefile = ""
     self.start()