Changeset 2c6128f for fedd/fedd_split.py
- Timestamp:
- Nov 5, 2008 1:37:28 AM (16 years ago)
- Branches:
- axis_example, compt_changes, info-ops, master, version-1.30, version-2.00, version-3.01, version-3.02
- Children:
- 9c166cf
- Parents:
- 01308c9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/fedd_split.py
r01308c9 r2c6128f 35 35 def emit(self, record): pass 36 36 37 fl = logging.getLogger("fedd. experiment_control")37 fl = logging.getLogger("fedd.splitter") 38 38 fl.addHandler(nullHandler()) 39 39 … … 46 46 self.debug = config.getboolean("splitter", "debug") 47 47 self.muxmax = config.getint("splitter", "muxmax", 3) 48 self.tclsh = config.get("splitter", "tclsh", 49 "/usr/local/bin/otclsh") 50 self.tcl_splitter = config.get("splitter", "tcl_splitter", 51 "/usr/testbed/lib/ns2ir/parse.tcl") 48 52 else: 49 53 self.debug = False 50 54 self.muxmax = 3 55 self.tclsh = "/usr/local/bin/otclsh" 56 self.tcl_splitter = "/usr/testbed/lib/ns2ir/parse.tcl" 51 57 52 58 self.log = logging.getLogger("fedd.splitter") 53 self.tclsh = "/usr/local/bin/otclsh"54 self.tcl_splitter = "/usr/testbed/lib/ns2ir/parse.tcl"55 59 self.trace_file = sys.stderr 56 60 61 set_log_level(config, "splitter", self.log) 57 62 # Dispatch tables 58 63 self.soap_services = {\ … … 116 121 raise service_error(service_error.req, "No master testbed label") 117 122 123 include_fedkit = req.get('include_fedkit', None) 124 if include_fedkit == None: 125 raise service_error(service_error.req, 126 "No federation kit inclusion directive") 127 118 128 119 129 tclcmd = [self.tclsh, self.tcl_splitter, '-s', '-x', 120 str(self.muxmax), '-m', master, pid, gid, eid, tclfile] 130 str(self.muxmax), '-m', master] 131 if include_fedkit: tclcmd.append('-k') 132 tclcmd.extend([pid, gid, eid, tclfile]) 133 self.log.debug("Calling splitter %s" % " ".join(tclcmd)) 121 134 tclparser = Popen(tclcmd, stdout=PIPE) 122 135
Note: See TracChangeset
for help on using the changeset viewer.