diff options
author | Robin Gloster <mail@glob.in> | 2017-08-28 20:56:10 +0200 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2017-08-28 20:56:10 +0200 |
commit | df33d1a2fc9460b5b3bcd95d4e903d5d098f0d64 (patch) | |
tree | af9a5bdb33600b2fd2afbf21170c541f5b3cad62 /maintainers | |
parent | 46cb14c8cc2d8fa1a46289d9bc72f721f8cdd715 (diff) |
maintainers/hydra-eval-failures: catch fetching maintainers
Fails with some i686-linux build failures
Diffstat (limited to 'maintainers')
-rwxr-xr-x | maintainers/scripts/hydra-eval-failures.py | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/maintainers/scripts/hydra-eval-failures.py b/maintainers/scripts/hydra-eval-failures.py index 6bbc0a45e44d8..f82d14c3b46e3 100755 --- a/maintainers/scripts/hydra-eval-failures.py +++ b/maintainers/scripts/hydra-eval-failures.py @@ -31,18 +31,21 @@ EVAL_FILE = { def get_maintainers(attr_name): - nixname = attr_name.split('.') - meta_json = subprocess.check_output([ - 'nix-instantiate', - '--eval', - '--strict', - '-A', - '.'.join(nixname[1:]) + '.meta', - EVAL_FILE[nixname[0]], - '--json']) - meta = json.loads(meta_json) - if meta.get('maintainers'): - return [MAINTAINERS[name] for name in meta['maintainers'] if MAINTAINERS.get(name)] + try: + nixname = attr_name.split('.') + meta_json = subprocess.check_output([ + 'nix-instantiate', + '--eval', + '--strict', + '-A', + '.'.join(nixname[1:]) + '.meta', + EVAL_FILE[nixname[0]], + '--json']) + meta = json.loads(meta_json) + if meta.get('maintainers'): + return [MAINTAINERS[name] for name in meta['maintainers'] if MAINTAINERS.get(name)] + except: + return [] @click.command() |