diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/lib/oeqa/utils/metadata.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/meta/lib/oeqa/utils/metadata.py b/meta/lib/oeqa/utils/metadata.py index a389c6a28e..b732d372df 100644 --- a/meta/lib/oeqa/utils/metadata.py +++ b/meta/lib/oeqa/utils/metadata.py | |||
@@ -72,11 +72,13 @@ def get_layers(layers): | |||
72 | layer_dict[layer_name] = OrderedDict() | 72 | layer_dict[layer_name] = OrderedDict() |
73 | try: | 73 | try: |
74 | repo = Repo(layer, search_parent_directories=True) | 74 | repo = Repo(layer, search_parent_directories=True) |
75 | revision, branch = repo.head.object.name_rev.split() | ||
76 | except (InvalidGitRepositoryError, NoSuchPathError): | 75 | except (InvalidGitRepositoryError, NoSuchPathError): |
77 | continue | 76 | continue |
78 | layer_dict[layer_name]['branch'] = branch | 77 | layer_dict[layer_name]['revision'] = repo.head.commit.hexsha |
79 | layer_dict[layer_name]['revision'] = revision | 78 | try: |
79 | layer_dict[layer_name]['branch'] = repo.active_branch.name | ||
80 | except TypeError: | ||
81 | layer_dict[layer_name]['branch'] = '(nobranch)' | ||
80 | return layer_dict | 82 | return layer_dict |
81 | 83 | ||
82 | def write_metadata_file(file_path, metadata): | 84 | def write_metadata_file(file_path, metadata): |