Repository : http://git.fedorahosted.org/cgit/copr.git
On branch : master
>---------------------------------------------------------------
commit 8be0f49e5110ab58466cde15971531cc9cc3eb2c
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Tue Nov 19 16:48:51 2013 +0100
[backend] Handle additional macro specification in MockRemote
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 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/backend/mockremote.py b/backend/mockremote.py
index 40a5a81..714586c 100755
--- a/backend/mockremote.py
+++ b/backend/mockremote.py
@@ -48,6 +48,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'''
@@ -400,7 +401,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
@@ -410,6 +412,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()