QPID-8154: Signal failure when the output is missing files
Project: http://git-wip-us.apache.org/repos/asf/qpid-site/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-site/commit/f350f526 Tree: http://git-wip-us.apache.org/repos/asf/qpid-site/tree/f350f526 Diff: http://git-wip-us.apache.org/repos/asf/qpid-site/diff/f350f526 Branch: refs/heads/asf-site Commit: f350f526a6713891b8ca6b29cc874a647f6cddaf Parents: 0a8153a Author: Justin Ross <[email protected]> Authored: Sat Apr 21 09:14:38 2018 -0700 Committer: Justin Ross <[email protected]> Committed: Sat Apr 21 09:14:38 2018 -0700 ---------------------------------------------------------------------- python/transom.py | 4 +++- scripts/check-output-files | 13 ++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f350f526/python/transom.py ---------------------------------------------------------------------- diff --git a/python/transom.py b/python/transom.py index 3c3f8e7..522aae5 100644 --- a/python/transom.py +++ b/python/transom.py @@ -173,6 +173,8 @@ class Transom: for path in sorted(extra_files): print(" {}".format(path)) + return len(missing_files), len(extra_files) + def traverse_output_files(self, subdir, files): output_dir = _join(self.output_dir, subdir) names = set(_os.listdir(output_dir)) @@ -224,7 +226,7 @@ class Transom: if (i + 1) % 100 == 0: _sys.stdout.write("\n") - + _sys.stdout.flush() print() http://git-wip-us.apache.org/repos/asf/qpid-site/blob/f350f526/scripts/check-output-files ---------------------------------------------------------------------- diff --git a/scripts/check-output-files b/scripts/check-output-files index 7e1e530..bbdcdc4 100755 --- a/scripts/check-output-files +++ b/scripts/check-output-files @@ -26,4 +26,15 @@ site_url, input_dir, output_dir = sys.argv[1:4] transom = Transom(site_url, input_dir, output_dir) transom.init() -transom.check_output_files() + +missing_files, extra_files = transom.check_output_files() + +if extra_files != 0: + print("Warning! {} extra files in the output".format(extra_files)) + +if missing_files == 0: + print("PASSED") +else: + print("FAILED") + +sys.exit(missing_files) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
