Fix config validation script

It got broken in commit 8323a735 which added a requirement for a compose
to have valid paths. This patch adds that with somewhat dummy values.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2016-08-11 10:21:35 +02:00
parent 1a4e1b211c
commit 3de6d094be

View File

@ -18,20 +18,39 @@ if here != '/usr/bin':
import pungi.compose
import pungi.phases
import pungi.paths
class ValidationCompose(pungi.compose.Compose):
def __init__(self, conf, has_old):
def __init__(self, conf, has_old, topdir):
self.topdir = topdir
self.conf = conf
self._logger = None
self.just_phases = []
self.skip_phases = []
self.has_old_composes = has_old
self.paths = pungi.paths.Paths(self)
@property
def old_composes(self):
return '/dummy' if self.has_old_composes else None
@property
def compose_id(self):
return 'Dummy-1.0-20160811.t.0'
@property
def compose_type(self):
return 'test'
@property
def compose_date(self):
return '20160811'
@property
def compose_respin(self):
return '0'
@contextlib.contextmanager
def in_temp_dir():
@ -44,7 +63,7 @@ def run(config, topdir, has_old):
conf = kobo.conf.PyConfigParser()
conf.load_from_file(config)
compose = ValidationCompose(conf, has_old)
compose = ValidationCompose(conf, has_old, topdir)
pkgset_phase = pungi.phases.PkgsetPhase(compose)
phases = [