From 919b29928428c5a1f473d78e02e6d8fdcd2acead Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Sun, 29 Oct 2017 11:28:08 +0100 Subject: cli: Fix processing multiple paths --- gemato/cli.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gemato/cli.py b/gemato/cli.py index 2a32cf2..ca35d57 100644 --- a/gemato/cli.py +++ b/gemato/cli.py @@ -27,6 +27,8 @@ def verify_failure(e): def do_verify(args): + ret = True + for p in args.paths: tlm = gemato.find_top_level.find_top_level_manifest(p) if tlm is None: @@ -64,7 +66,7 @@ def do_verify(args): if relpath == '.': relpath = '' try: - ret = m.assert_directory_verifies(relpath, **kwargs) + ret &= m.assert_directory_verifies(relpath, **kwargs) except gemato.exceptions.ManifestCrossDevice as e: logging.error(str(e)) return 1 @@ -77,7 +79,7 @@ def do_verify(args): stop = timeit.default_timer() logging.info('{} validated in {:.2f} seconds'.format(p, stop - start)) - return 0 if ret else 1 + return 0 if ret else 1 def do_update(args): @@ -130,7 +132,7 @@ def do_update(args): stop = timeit.default_timer() logging.info('{} updated in {:.2f} seconds'.format(p, stop - start)) - return 0 + return 0 def main(argv): -- cgit v1.2.3