Пример #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])
Пример #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])
Пример #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])
Пример #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])
Пример #5
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec)
     self.nodect = spec.get("nodect", None)
Пример #6
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.nodect = None
     self.script_id = None
Пример #7
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.nodect = None
     self.script_id = None
Пример #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()
Пример #9
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.signals = []
Пример #10
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec)
     self.nodect = spec.get("nodect", None)
Пример #11
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.signals = []
Пример #12
0
 def __init__(self, spec):
     ProcessGroup.__init__(self, spec, logger)
     self.nodefile = ""
     self.start()
Пример #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()
Пример #14
0
 def __init__(self, spec):
     spec['forker'] = "cluster_run_forker"
     ProcessGroup.__init__(self, spec)
     self.nodefile = ""
     self.start()