summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Peres <martin.peres@linux.intel.com>2017-07-10 14:34:54 +0300
committerMartin Peres <martin.peres@linux.intel.com>2017-10-04 17:48:28 +0300
commit016fd38c03e7d94a648e5ba3f259a12d4aa65ee3 (patch)
treeaadd6434d96abed269fef08a9d3208ed885a697f
parentfffb6d2154915935fc96ac7a8111110eebeb15e6 (diff)
scm/git: fix full_version_name() when a tag is supplied
-rwxr-xr-xpython-modules/ezbench/scm.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/python-modules/ezbench/scm.py b/python-modules/ezbench/scm.py
index fe3d7ba..a29a091 100755
--- a/python-modules/ezbench/scm.py
+++ b/python-modules/ezbench/scm.py
@@ -427,7 +427,11 @@ class GitRepo:
"""
try:
- return str(self.repo.revparse_single(version).oid)
+ rev = self.repo.revparse_single(version)
+ if type(rev) == pygit2.Tag:
+ return str(rev.target.hex)
+ else:
+ return str(rev.oid)
except:
return version