def test_gitBranch(self): branch = PylithVersion.gitBranch() if PylithVersion.isRelease(): self.assertEqual("unknown", branch) else: self.failIf(len(branch) == 0) return
def test_gitHash(self): tag = PylithVersion.gitHash() if PylithVersion.isRelease(): self.assertEqual("unknown", tag) else: # Check form of hash import re match = re.search("[0-9,a-z]+", tag) self.failIf(match is None) return
def test_gitVersion(self): revision = PylithVersion.gitRevision() if PylithVersion.isRelease(): self.assertEqual("unknown", revision) else: # Check that revision is of the form v2.1.3-16-g9323114 import re match = re.search("v[0-9]+\.[0-9]+\.[0-9]+-[0-9]+-g[0-9,a-z]+", revision) self.failIf(match is None) return
def test_gitDate(self): value = PylithVersion.gitDate() if PylithVersion.isRelease(): self.assertEqual("unknown", value) else: # Check form of datetime import datetime fields = value.split() d = datetime.datetime.strptime(fields[0], "%Y-%m-%d") t = datetime.datetime.strptime(fields[1], "%H:%M:%S") return
def test_gitVersion(self): revision = PylithVersion.gitRevision() if PylithVersion.isRelease(): self.assertEqual("unknown", revision) else: # Check that revision is of the form v2.1.3-16-g9323114 import re match = re.search("v[0-9]+\.[0-9]+\.[0-9]+", revision) if match is None: match = re.search("v[0-9]+\.[0-9]+\.[0-9]+-[0-9]+-g[0-9,a-z]+", revision) self.failIf(match is None) return
def test_version(self): version = PylithVersion.version() # Check that version is of the form X.X.X import re match = re.search("[0-9]+\.[0-9]+\.[0-9]+", version) self.failIf(match is None) return
def test_isRelease(self): isRelease = PylithVersion.isRelease() return