checkbox-dev team mailing list archive
-
checkbox-dev team
-
Mailing list archive
-
Message #00021
Re: [PATCH 1/8] plainbox:commands:analyze: add support for --print-desired-job-list
Ironically this was it. My git-send-email skills are still pretty low.
Thanks
ZK
On Wed, Jan 29, 2014 at 11:24 PM, Zygmunt Krynicki <
zygmunt.krynicki@xxxxxxxxxxxxx> wrote:
> Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@xxxxxxxxxxxxx>
> ---
> plainbox/plainbox/impl/commands/analyze.py | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/plainbox/plainbox/impl/commands/analyze.py
> b/plainbox/plainbox/impl/commands/analyze.py
> index 91564cf..7c802f7 100644
> --- a/plainbox/plainbox/impl/commands/analyze.py
> +++ b/plainbox/plainbox/impl/commands/analyze.py
> @@ -57,6 +57,8 @@ class AnalyzeInvocation(CheckBoxInvocationMixIn):
>
> def run(self):
> if self.ns.run_local:
> + if self.ns.print_desired_job_list:
> + self._print_desired_job_list()
> self._run_local_jobs()
> if self.ns.print_stats:
> self._print_general_stats()
> @@ -70,6 +72,13 @@ class AnalyzeInvocation(CheckBoxInvocationMixIn):
> self._print_validation_report(self.ns.only_errors)
> if self.ns.print_requirement_report:
> self._print_requirement_report()
> + if self.ns.print_desired_job_list:
> + self._print_desired_job_list()
> +
> + def _print_desired_job_list(self):
> + print("[Desired Job List]".center(80, '='))
> + for job in self.session.desired_job_list:
> + print("{}".format(job.name))
>
> def _run_local_jobs(self):
> print("[Running Local Jobs]".center(80, '='))
> @@ -246,6 +255,9 @@ class AnalyzeCommand(PlainBoxCommand,
> CheckBoxCommandMixIn):
> group.add_argument(
> "-E", "--only-errors", action='store_true', default=False,
> help="When coupled with -v, only problematic jobs will be
> listed")
> + group.add_argument(
> + "-S", "--print-desired-job-list", action='store_true',
> + help="Print desired job list")
> parser.set_defaults(command=self)
> # Call enhance_parser from CheckBoxCommandMixIn
> self.enhance_parser(parser)
> --
> 1.8.5.3
>
>
References