From a26301bfa18cf2c95e07b3098a50ad531ee76ffa Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Thu, 17 Jan 2019 20:39:02 +0100 Subject: [PATCH] pkglistgen: Reset the tool between projects So far I only cared for single projects, but never tested all staging projects in a loop while developing, so I didn't notice the problem --- pkglistgen/cli.py | 1 + pkglistgen/tool.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkglistgen/cli.py b/pkglistgen/cli.py index 527c1df8..f090e2ac 100755 --- a/pkglistgen/cli.py +++ b/pkglistgen/cli.py @@ -106,6 +106,7 @@ class CommandLineInterface(ToolBase.CommandLineInterface): def solve_project(project, scope): try: + self.tool.reset() if self.tool.update_and_solve_target(api, target_project, target_config, main_repo, project=project, scope=scope, force=opts.force, no_checkout=opts.no_checkout, diff --git a/pkglistgen/tool.py b/pkglistgen/tool.py index ffed1644..ff5ea6c0 100644 --- a/pkglistgen/tool.py +++ b/pkglistgen/tool.py @@ -44,6 +44,10 @@ class PkgListGen(ToolBase.ToolBase): def __init__(self): ToolBase.ToolBase.__init__(self) + self.logger = logging.getLogger(__name__) + self.reset() + + def reset(self): # package -> supportatus self.packages = dict() self.groups = dict() @@ -56,7 +60,6 @@ class PkgListGen(ToolBase.ToolBase): self.output = None self.locales = set() self.did_update = False - self.logger = logging.getLogger(__name__) self.filtered_architectures = None self.dry_run = False self.all_architectures = None