[PATCH 1/3] [backend] Handle additional macro specification in MockRemote

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


This way we will be able to pass additional macros to mock if needed. This is
needed to pass copr_username and copr_projectname macros but can be useful for
other use cases in the future
---
 backend/mockremote.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/backend/mockremote.py b/backend/mockremote.py
index 75d7d2c..b266c7a 100755
--- a/backend/mockremote.py
+++ b/backend/mockremote.py
@@ -47,6 +47,7 @@ DEF_REPOS = []
 DEF_CHROOT = None
 DEF_USER = 'mockbuilder'
 DEF_DESTDIR = os.getcwd()
+DEF_MACROS = {}
 
 class SortedOptParser(optparse.OptionParser):
     '''Optparser which sorts the options by opt before outputting --help'''
@@ -399,7 +400,8 @@ class MockRemote(object):
     def __init__(self, builder=None, user=DEF_USER, timeout=DEF_TIMEOUT,
                  destdir=DEF_DESTDIR, chroot=DEF_CHROOT, cont=False, recurse=False,
                  repos=DEF_REPOS, callback=None,
-                 remote_basedir=DEF_REMOTE_BASEDIR, remote_tempdir=None):
+                 remote_basedir=DEF_REMOTE_BASEDIR, remote_tempdir=None,
+                 macros=DEF_MACROS):
 
         self.destdir = destdir
         self.chroot = chroot
@@ -409,6 +411,7 @@ class MockRemote(object):
         self.callback = callback
         self.remote_basedir = remote_basedir
         self.remote_tempdir = remote_tempdir
+        self.macros = macros
 
         if not self.callback:
             self.callback = DefaultCallBack()
-- 
1.8.4



More information about the copr-devel mailing list