Allow reusing gather phase results.
- Get also requires/provides of RPMs in package set. - Store the results of gather phase as pickle file. - Reuse old gather phase results in case Pungi configuration did not change, the "names" of RPMs in global package set did not change and their requires/provides did not change. - Add `gather_allow_reuse` option to enable this feature. Signed-off-by: Jan Kaluza <jkaluza@redhat.com> Add gather_allow_reuse, add more tests and better handling of gather_lookaside_repos.
This commit is contained in:
parent
a32bf4046f
commit
169fa5b453
8 changed files with 564 additions and 13 deletions
|
|
@ -154,6 +154,24 @@ class WorkPaths(object):
|
|||
path = os.path.join(path, file_name)
|
||||
return path
|
||||
|
||||
def gather_result(self, arch=None, variant=None, create_dir=True):
|
||||
"""
|
||||
Examples:
|
||||
work/x86_64/gather_result/x86_64.result
|
||||
work/x86_64/gather_result/Server.x86_64.result
|
||||
"""
|
||||
arch = arch or "global"
|
||||
file_name = ""
|
||||
if variant:
|
||||
file_name += variant.uid + "."
|
||||
file_name += arch + "."
|
||||
file_name += "result"
|
||||
path = os.path.join(self.topdir(arch, create_dir=create_dir), "gather_result")
|
||||
if create_dir:
|
||||
makedirs(path)
|
||||
path = os.path.join(path, file_name)
|
||||
return path
|
||||
|
||||
def pungi_conf(self, arch=None, variant=None, create_dir=True, source_name=None):
|
||||
"""
|
||||
Examples:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue