comparison bitten/master.py @ 115:16d69eb6e047

Add support for XML fragments to the {{{xmlio}}} module, so that build output and reports don't need to be nested in a meaningless element (such as {{{<log type="distutils"><messages><message ...>}}}).
author cmlenz
date Sun, 07 Aug 2005 10:03:56 +0000
parents a38eabd4b6e1
children 86439c2aa6d6
comparison
equal deleted inserted replaced
114:ecc062d4fd55 115:16d69eb6e047
347 level_map = {'debug': BuildLog.DEBUG, 'info': BuildLog.INFO, 347 level_map = {'debug': BuildLog.DEBUG, 'info': BuildLog.INFO,
348 'warning': BuildLog.WARNING, 'error': BuildLog.ERROR} 348 'warning': BuildLog.WARNING, 'error': BuildLog.ERROR}
349 for log_elem in elem.children('log'): 349 for log_elem in elem.children('log'):
350 build_log = BuildLog(self.env, build=build.id, step=step.name, 350 build_log = BuildLog(self.env, build=build.id, step=step.name,
351 type=log_elem.attr.get('type')) 351 type=log_elem.attr.get('type'))
352 for messages_elem in log_elem.children('messages'): 352 for message_elem in log_elem.children('message'):
353 for message_elem in messages_elem.children('message'): 353 build_log.messages.append((message_elem.attr['level'],
354 build_log.messages.append((message_elem.attr['level'], 354 message_elem.gettext()))
355 message_elem.gettext()))
356 build_log.insert(db=db) 355 build_log.insert(db=db)
357 356
358 def _build_completed(self, db, build, elem): 357 def _build_completed(self, db, build, elem):
359 log.info('Slave %s completed build %d ("%s" as of [%s])', self.name, 358 log.info('Slave %s completed build %d ("%s" as of [%s])', self.name,
360 build.id, build.config, build.rev) 359 build.id, build.config, build.rev)
Copyright (C) 2012-2017 Edgewall Software