summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oeqa/utils/metadata.py8
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
82def write_metadata_file(file_path, metadata): 84def write_metadata_file(file_path, metadata):