From fe759e1a7a5052339d00411c4162f3242bb5141b Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sun, 12 May 2019 12:55:50 -0400 Subject: Having a git log is not good enough --- delivery_merge/merge.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/delivery_merge/merge.py b/delivery_merge/merge.py index e146af6..64aec8a 100644 --- a/delivery_merge/merge.py +++ b/delivery_merge/merge.py @@ -111,9 +111,13 @@ def testable_packages(filename, prefix): info_d = os.path.join(root, 'info') recipe_d = os.path.join(info_d, 'recipe') git_log = os.path.join(info_d, 'git') - git_log_data = open(git_log).readlines() or [] - if not os.path.exists(git_log) or not git_log_data: + if not os.path.exists(git_log): + continue + + git_log_data = open(git_log).readlines() + + if not git_log_data: continue with open(os.path.join(recipe_d, 'meta.yaml')) as yaml_data: @@ -124,7 +128,7 @@ def testable_packages(filename, prefix): continue repository = source['git_url'] - head = open(git_log).readlines()[1].split()[1] + head = git_log_data[1].split()[1] yield dict(repo=repository, commit=head) -- cgit