mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-03-10 19:01:08 +00:00
read_binaries: Use the suite object
Signed-off-by: Niels Thykier <niels@thykier.net>
This commit is contained in:
parent
3e930174ab
commit
0c6314b466
17
britney.py
17
britney.py
@ -326,7 +326,7 @@ class Britney(object):
|
||||
sources = self.read_sources(suite.path)
|
||||
suite.sources = sources
|
||||
self.sources[suite.name] = sources
|
||||
self.binaries[suite.name] = self.read_binaries(suite.path, suite.name, self.options.architectures)
|
||||
self.binaries[suite.name] = self.read_binaries(suite, self.options.architectures)
|
||||
|
||||
# compute inverse Testsuite-Triggers: map, unifying all series
|
||||
self.logger.info('Building inverse testsuite_triggers map')
|
||||
@ -904,12 +904,10 @@ class Britney(object):
|
||||
|
||||
return packages
|
||||
|
||||
def read_binaries(self, basedir, distribution, architectures):
|
||||
def read_binaries(self, suite, architectures):
|
||||
"""Read the list of binary packages from the specified directory
|
||||
|
||||
This method reads all the binary packages for a given distribution,
|
||||
which is expected to be in the directory denoted by the "base_dir"
|
||||
parameter.
|
||||
This method reads all the binary packages for a given suite.
|
||||
|
||||
If the "components" config parameter is set, the directory should
|
||||
be the "suite" directory of a local mirror (i.e. the one containing
|
||||
@ -930,6 +928,7 @@ class Britney(object):
|
||||
which maps virtual packages to real packages that provide them.
|
||||
"""
|
||||
arch2packages = {}
|
||||
basedir = suite.path
|
||||
|
||||
if self.options.components:
|
||||
release_file = read_release_file(basedir)
|
||||
@ -938,7 +937,7 @@ class Britney(object):
|
||||
packages = {}
|
||||
if arch not in listed_archs:
|
||||
self.logger.info("Skipping arch %s for %s: It is not listed in the Release file",
|
||||
arch, distribution)
|
||||
arch, suite.name)
|
||||
arch2packages[arch] = ({}, {})
|
||||
continue
|
||||
for component in self.options.components:
|
||||
@ -958,11 +957,11 @@ class Britney(object):
|
||||
udeb_filename = possibly_compressed(udeb_filename)
|
||||
self._read_packages_file(filename,
|
||||
arch,
|
||||
self.sources[distribution],
|
||||
suite.sources,
|
||||
packages)
|
||||
self._read_packages_file(udeb_filename,
|
||||
arch,
|
||||
self.sources[distribution],
|
||||
suite.sources,
|
||||
packages)
|
||||
# create provides
|
||||
provides = create_provides_map(packages)
|
||||
@ -972,7 +971,7 @@ class Britney(object):
|
||||
filename = os.path.join(basedir, "Packages_%s" % arch)
|
||||
packages = self._read_packages_file(filename,
|
||||
arch,
|
||||
self.sources[distribution])
|
||||
suite.sources)
|
||||
provides = create_provides_map(packages)
|
||||
arch2packages[arch] = (packages, provides)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user