Store Testsuite: list in sources

Extend read_sources to store the components of Testsuite: as a list.
This commit is contained in:
Martin Pitt 2015-07-01 15:49:06 +02:00 committed by Martin Pitt
parent 7eb3412828
commit 0d43a20471
3 changed files with 7 additions and 3 deletions

View File

@ -575,6 +575,7 @@ class Britney(object):
[], [],
None, None,
True, True,
[],
) )
self.sources['testing'][pkg_name] = src_data self.sources['testing'][pkg_name] = src_data
@ -649,6 +650,7 @@ class Britney(object):
[], [],
None, None,
True, True,
[],
) )
self.sources['testing'][pkg_name] = src_data self.sources['testing'][pkg_name] = src_data
self.sources['unstable'][pkg_name] = src_data self.sources['unstable'][pkg_name] = src_data
@ -850,7 +852,7 @@ class Britney(object):
srcdist[source].binaries.append(pkg_id) srcdist[source].binaries.append(pkg_id)
# if the source package doesn't exist, create a fake one # if the source package doesn't exist, create a fake one
else: else:
srcdist[source] = SourcePackage(source_version, 'faux', [pkg_id], None, True) srcdist[source] = SourcePackage(source_version, 'faux', [pkg_id], None, True, [])
# add the resulting dictionary to the package list # add the resulting dictionary to the package list
packages[pkg] = dpkg packages[pkg] = dpkg

View File

@ -9,14 +9,15 @@ SuiteInfo = namedtuple('SuiteInfo', [
class SourcePackage(object): class SourcePackage(object):
__slots__ = ['version', 'section', 'binaries', 'maintainer', 'is_fakesrc'] __slots__ = ['version', 'section', 'binaries', 'maintainer', 'is_fakesrc', 'testsuite']
def __init__(self, version, section, binaries, maintainer, is_fakesrc): def __init__(self, version, section, binaries, maintainer, is_fakesrc, testsuite):
self.version = version self.version = version
self.section = section self.section = section
self.binaries = binaries self.binaries = binaries
self.maintainer = maintainer self.maintainer = maintainer
self.is_fakesrc = is_fakesrc self.is_fakesrc = is_fakesrc
self.testsuite = testsuite
def __getitem__(self, item): def __getitem__(self, item):
return getattr(self, self.__slots__[item]) return getattr(self, self.__slots__[item])

View File

@ -738,6 +738,7 @@ def read_sources_file(filename, sources=None, intern=sys.intern):
[], [],
maint, maint,
False, False,
get_field('Testsuite', '').split(),
) )
return sources return sources