Mercurial > bitten > bitten-test
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) |