[PATCH 2/3] [backend] Pass copr username and project name to MockRemote

Stanislav Ochotnicky sochotnicky at redhat.com
Tue Nov 19 15:48:52 UTC 2013


We can possibly add different more macros as needed. Maybe users could define
their own macros for specific chroots or something similar
---
 backend/dispatcher.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/backend/dispatcher.py b/backend/dispatcher.py
index e2362fe..9a3c512 100644
--- a/backend/dispatcher.py
+++ b/backend/dispatcher.py
@@ -343,9 +343,11 @@ class Worker(multiprocessing.Process):
                         chroot_repos = list(job.repos)
                         chroot_repos.append(job.results + '/' + job.chroot)
                         chrootlogfile = chroot_destdir + '/build-%s.log' % job.build_id
+                        macros = {'copr_username': job.user_name,
+                                  'copr_projectname': job.copr_name}
                         mr = mockremote.MockRemote(builder=ip, timeout=job.timeout,
                              destdir=job.destdir, chroot=job.chroot, cont=True, recurse=True,
-                             repos=chroot_repos,
+                             repos=chroot_repos, macros=macros,
                              callback=mockremote.CliLogCallBack(quiet=True,logfn=chrootlogfile))
                         mr.build_pkgs(job.pkgs)
                     except mockremote.MockRemoteError, e:
@@ -372,4 +374,3 @@ class Worker(multiprocessing.Process):
                 # clean up the instance
                 if self.create:
                     self.terminate_instance(ip)
-
-- 
1.8.4



More information about the copr-devel mailing list