version 1.20, 2014/06/16 16:51:32
|
version 1.22, 2014/09/11 16:54:15
|
Line 95 PY_FXNS_B = """ def get(self, name): |
|
Line 95 PY_FXNS_B = """ def get(self, name): |
|
return None | return None |
""" | """ |
| |
|
PY_FXNS_C = """ def getBool(self, name): |
|
if name in self.params: |
|
return bool(self.params[name] == '1') |
|
else: |
|
return None |
|
""" |
|
|
|
|
SUMRM_COMMENT = """# This is the configuration file for the sum_rm program. It was auto-generated by the DRMS master configure script. | SUMRM_COMMENT = """# This is the configuration file for the sum_rm program. It was auto-generated by the DRMS master configure script. |
# It controls the behavior of the sum_rm program, and is loaded each time sum_rm runs. To change the | # It controls the behavior of the sum_rm program, and is loaded each time sum_rm runs. To change the |
# parameter values in this configuration file, modify config.local, then re-run configure. This configuration | # parameter values in this configuration file, modify config.local, then re-run configure. This configuration |
Line 545 def parseConfig(fin, keymap, addenda, de |
|
Line 553 def parseConfig(fin, keymap, addenda, de |
|
# Must parse xml and use the project-specific information to populate the Rules.mk and target.mk files. | # Must parse xml and use the project-specific information to populate the Rules.mk and target.mk files. |
# Collect all xml lines for now, then process after file-read loop. | # Collect all xml lines for now, then process after file-read loop. |
if xml is None: | if xml is None: |
xml = line |
# The first time through this section, line is the config.local div, __PROJ__. Discard that. |
|
xml = '' |
|
continue |
else: | else: |
xml += line | xml += line |
else: | else: |
Line 812 def writeParamsFiles(base, cfile, mfile, |
|
Line 822 def writeParamsFiles(base, cfile, mfile, |
|
print(PY_FXNS_A, file=pyout, end='') | print(PY_FXNS_A, file=pyout, end='') |
print(''.join(pyInitSection), file=pyout) | print(''.join(pyInitSection), file=pyout) |
print(PY_FXNS_B, file=pyout) | print(PY_FXNS_B, file=pyout) |
|
print(PY_FXNS_C, file=pyout) |
| |
except IOError as exc: | except IOError as exc: |
type, value, traceback = sys.exc_info() | type, value, traceback = sys.exc_info() |