git tag tests

This commit is contained in:
Benjamin Hoving 2019-09-18 11:34:55 -04:00
parent 04a70ac59e
commit 107c9a1b52
1 changed files with 36 additions and 9 deletions

View File

@ -32,21 +32,48 @@ TAGS1 = {'1.9.0', '1.9.1', '1.9.2', '1.9.3', '1.9.4', '1.9.5', '1.9.6', '1.9.7',
'2.3.1', '2.3.2', '2.3.3', '2.4'} '2.3.1', '2.3.2', '2.3.3', '2.4'}
class TestBzrTags(TestCase): # class TestBzrTags(TestCase):
def test_bzr_tags(self): # def test_bzr_tags(self):
# """
# Test for proper bzr tags
# """
# # GIVEN: A bzr branch
# path = os.path.dirname(__file__)
# # WHEN getting the branches tags
# try:
# bzr = Popen(('bzr', 'tags', '--directory=' + path), stdout=PIPE)
# except Exception:
# raise SkipTest('bzr is not installed')
# std_out = bzr.communicate()[0]
# count = len(TAGS1)
# tags = [line.decode('utf-8').split()[0] for line in std_out.splitlines()]
# count1 = 0
# for t in tags:
# if t in TAGS1:
# count1 += 1
# # THEN the tags should match the accepted tags
# assert count == count1, 'List of tags should match'
class TestGitTags(TestCase):
def test_git_tags(self):
""" """
Test for proper bzr tags Test for proper git tags
""" """
# GIVEN: A bzr branch # GIVEN: a git repo
path = os.path.dirname(__file__) path = os.path.dirname(__file__)
# WHEN getting the branches tags # WHEN: getting the tags
try: try:
bzr = Popen(('bzr', 'tags', '--directory=' + path), stdout=PIPE) git = Popen(('git', 'tags'), stdout=PIPE)
except Exception: except Exception:
raise SkipTest('bzr is not installed') raise SkipTest('git is not installed')
std_out = bzr.communicate()[0] std_out = bzr.communicate()[0]
count = len(TAGS1) count = len(TAGS1)
tags = [line.decode('utf-8').split()[0] for line in std_out.splitlines()] tags = [line.decode('utf-8').split()[0] for line in std_out.splitlines()]
count1 = 0 count1 = 0
@ -54,5 +81,5 @@ class TestBzrTags(TestCase):
if t in TAGS1: if t in TAGS1:
count1 += 1 count1 += 1
# THEN the tags should match the accepted tags # THEN: the tags should match the accepted tags
assert count == count1, 'List of tags should match' assert count == count1