aboutsummaryrefslogtreecommitdiff
path: root/delivery_merge/merge.py
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-05-12 12:55:50 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-05-12 12:55:50 -0400
commitfe759e1a7a5052339d00411c4162f3242bb5141b (patch)
treefebe764be07ceea61a7813318c2da90c39f1c7e9 /delivery_merge/merge.py
parenta2c9c16b5d57e80c1bf6fe8e7c80d7dbc9c27fde (diff)
downloaddelivery_merge-fe759e1a7a5052339d00411c4162f3242bb5141b.tar.gz
Having a git log is not good enough
Diffstat (limited to 'delivery_merge/merge.py')
-rw-r--r--delivery_merge/merge.py10
1 files 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)