extras-buildsys/server PackageJob.py,1.7,1.8

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Thu Jul 14 19:25:25 UTC 2005


Author: dcbw

Update of /cvs/fedora/extras-buildsys/server
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16228/server

Modified Files:
	PackageJob.py 
Log Message:
2005-07-14  Dan Williams <dcbw at redhat.com>

    * server/PackageJob.py
        - Include log URL in email notifications




Index: PackageJob.py
===================================================================
RCS file: /cvs/fedora/extras-buildsys/server/PackageJob.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- PackageJob.py	14 Jul 2005 19:12:04 -0000	1.7
+++ PackageJob.py	14 Jul 2005 19:25:22 -0000	1.8
@@ -464,7 +464,8 @@
             self._failed()
         except BuildError, e:
             subj = 'Build Error (Job %s): %s on %s' % (self.uid, self.cvs_tag, self.target)
-            self.email_result(resultstring=e.args, subject=subj)
+            msg = "%s\n\n         Build logs may be found at %s" % (e.args, self._make_log_url())
+            self.email_result(resultstring=msg, subject=subj)
             # Kill remaining jobs on other arches
             self._archjobs_lock.acquire()
             for job in self.archjobs.values():
@@ -541,9 +542,15 @@
         self._set_cur_stage('repodone')
         self.wake()
 
+    def _make_log_url(self, arch=None):
+        return "%s/%s/%s-%s-%s-%s/" % (config_opts['log_url'], self.target, self.uid, self.name, self.ver, self.release)
+
     def _succeeded(self):
         self._set_cur_stage('needsign')
-        resultstring = "%s (%s): Build on target %s succeeded." % (self.uid, self.name, self.target)
+        resultstring = """ %s (%s): Build on target %s succeeded.
+
+     Build logs may be found at %s
+""" % (self.uid, self.name, self.target, self._make_log_url())
         self.email_result(resultstring)
         self.bm.notify_job_done(self)
 




More information about the scm-commits mailing list