コード例 #1
0
 def evalTclConfigExpr(cls, platform, distroRoot, expr, description):
     tclConfig = cls.getTclConfig(platform, distroRoot)
     if tclConfig is None:
         return None
     with open('derived/tcl-search.log', 'a', encoding='utf-8') as log:
         print('Getting Tcl %s...' % description, file=log)
         text = captureStdout(
             log,
             shjoin([
                 'sh', '-c',
                 '. %s && eval "echo \\"%s\\""' % (tclConfig, expr)
             ]))
         if text is not None:
             print('Result: %s' % text.strip(), file=log)
     return None if text is None else text.strip()
コード例 #2
0
	def evalTclConfigExpr(cls, platform, distroRoot, expr, description):
		tclConfig = cls.getTclConfig(platform, distroRoot)
		if tclConfig is None:
			return None
		log = open('derived/tcl-search.log', 'a')
		try:
			print >> log, 'Getting Tcl %s...' % description
			text = captureStdout(
				log,
				shjoin([
					'sh', '-c',
						'. %s && eval "echo \\"%s\\""' % (tclConfig, expr)
					])
				)
		finally:
			log.close()
		return None if text is None else text.strip()
コード例 #3
0
ファイル: libraries.py プロジェクト: erbodega/openMSX
	def evalTclConfigExpr(cls, platform, distroRoot, expr, description):
		tclConfig = cls.getTclConfig(platform, distroRoot)
		if tclConfig is None:
			return None
		log = open('derived/tcl-search.log', 'a')
		try:
			print >> log, 'Getting Tcl %s...' % description
			text = captureStdout(
				log,
				shjoin([
					'sh', '-c',
						'. %s && eval "echo \\"%s\\""' % (tclConfig, expr)
					])
				)
			if text is not None:
				print >> log, 'Result: %s' % text.strip()
		finally:
			log.close()
		return None if text is None else text.strip()
コード例 #4
0
ファイル: probe.py プロジェクト: GabrielRavier/openMSX
def normalizeWhitespace(expression):
    return shjoin(shsplit(expression))
コード例 #5
0
ファイル: probe.py プロジェクト: meesokim/openMSX
def normalizeWhitespace(expression):
	return shjoin(shsplit(expression))