[cig-commits] r7009 - in cs/buildbot/trunk/buildbot: . status

leif at geodynamics.org leif at geodynamics.org
Wed May 30 17:45:18 PDT 2007


Author: leif
Date: 2007-05-30 17:45:17 -0700 (Wed, 30 May 2007)
New Revision: 7009

Modified:
   cs/buildbot/trunk/buildbot/bs.py
   cs/buildbot/trunk/buildbot/lines.py
   cs/buildbot/trunk/buildbot/status/mail.py
Log:
Don't run 'autoreconf' for source packages.  Fixed mail notification.


Modified: cs/buildbot/trunk/buildbot/bs.py
===================================================================
--- cs/buildbot/trunk/buildbot/bs.py	2007-05-31 00:10:24 UTC (rev 7008)
+++ cs/buildbot/trunk/buildbot/bs.py	2007-05-31 00:45:17 UTC (rev 7009)
@@ -6,6 +6,9 @@
 
 class BuildSystem(object): # BuildFactory?
 
+    def generativeSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs, line):
+        return []
+
     def buildSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs, line):
         raise NotImplementedError()
 
@@ -37,10 +40,8 @@
 class GNUBuildSystem(BuildSystem): # a.k.a. Autotools
 
 
-    def buildSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs, line):
+    def generativeSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs, line):
         
-        configureArgs = self.configureArgs(buildEnv, buildConfig, env, configureArgs, line)
-        
         steps = [
             s(step.ShellCommand,
               description=["autoreconf"] + desc,
@@ -50,6 +51,16 @@
               env=env,
               haltOnFailure=True,
               ),
+            ]
+
+        return steps
+
+
+    def buildSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs, line):
+        
+        configureArgs = self.configureArgs(buildEnv, buildConfig, env, configureArgs, line)
+        
+        steps = [
             s(step.ShellCommand,
               description=["configure"] + desc,
               descriptionDone=desc + ["configuration"],

Modified: cs/buildbot/trunk/buildbot/lines.py
===================================================================
--- cs/buildbot/trunk/buildbot/lines.py	2007-05-31 00:10:24 UTC (rev 7008)
+++ cs/buildbot/trunk/buildbot/lines.py	2007-05-31 00:45:17 UTC (rev 7009)
@@ -69,6 +69,8 @@
                     mode = 'copy', # 'clobber', 'copy', 'update'
                     )
                 )
+            steps += self.generativeSteps(buildEnv, buildConfig, env,
+                                          desc, workdir, configureArgs)
             steps += self.buildSteps(buildEnv, buildConfig, env,
                                      desc, workdir, configureArgs)
         
@@ -91,6 +93,15 @@
         self._buildSystem = bs
 
 
+    def generativeSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs):
+        buildSystem = self.buildSystem()
+        genSteps = buildSystem.generativeSteps(
+            buildEnv, buildConfig, env,
+            desc, workdir, configureArgs, self
+            )
+        return genSteps
+
+
     def buildSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs):
         buildSystem = self.buildSystem()
         buildSteps = buildSystem.buildSteps(
@@ -148,5 +159,8 @@
         self.scheduler = Nightly(self.fullName(), builderNames, hour=3, minute=0)
         return self.scheduler
 
+    def generativeSteps(self, buildEnv, buildConfig, env, desc, workdir, configureArgs):
+        return []
 
+
 # end of file

Modified: cs/buildbot/trunk/buildbot/status/mail.py
===================================================================
--- cs/buildbot/trunk/buildbot/status/mail.py	2007-05-31 00:10:24 UTC (rev 7008)
+++ cs/buildbot/trunk/buildbot/status/mail.py	2007-05-31 00:45:17 UTC (rev 7009)
@@ -247,7 +247,7 @@
         if ss is None:
             source = "unavailable"
         else:
-            branch, revision, patch = ss
+            root, branch, revision, patch = ss
             source = ""
             if branch:
                 source += "[branch %s] " % branch



More information about the cig-commits mailing list