diff bitten/master.py @ 554:2c27f3581100

Supply the target platform as a variable `platform` for build recipes, and adjust test accordingly - fixes #376
author dfraser
date Wed, 08 Apr 2009 05:16:55 +0000
parents cacf018eb190
children b4d3d9cbf200
line wrap: on
line diff
--- a/bitten/master.py
+++ b/bitten/master.py
@@ -20,7 +20,9 @@
                      HTTPForbidden, HTTPMethodNotAllowed, HTTPNotFound, \
                      RequestDone
 
-from bitten.model import BuildConfig, Build, BuildStep, BuildLog, Report
+from bitten.model import BuildConfig, Build, BuildStep, BuildLog, Report, \
+                     TargetPlatform
+
 from bitten.main import BuildSystem
 from bitten.queue import BuildQueue
 from bitten.recipe import Recipe
@@ -177,6 +179,8 @@
         xml.attr['revision'] = build.rev
         xml.attr['config'] = config.name
         xml.attr['build'] = str(build.id)
+        target_platform = TargetPlatform.fetch(self.env, build.platform)
+        xml.attr['platform'] = target_platform.name
         body = str(xml)
 
         self.log.info('Build slave %r initiated build %d', build.slave,
Copyright (C) 2012-2017 Edgewall Software