diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2019-05-12 12:55:50 -0400 | 
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2019-05-12 12:55:50 -0400 | 
| commit | fe759e1a7a5052339d00411c4162f3242bb5141b (patch) | |
| tree | febe764be07ceea61a7813318c2da90c39f1c7e9 | |
| parent | a2c9c16b5d57e80c1bf6fe8e7c80d7dbc9c27fde (diff) | |
| download | delivery_merge-fe759e1a7a5052339d00411c4162f3242bb5141b.tar.gz | |
Having a git log is not good enough
| -rw-r--r-- | delivery_merge/merge.py | 10 | 
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)  | 
