def validate(): config = configuration.get() streamname = config.streamname branchname = streamname + "_branchpoint" previousstreamname = config.previousstreamname offendingbranchname = None if not Commiter.checkbranchname(streamname): offendingbranchname = streamname elif not Commiter.checkbranchname(branchname): offendingbranchname = branchname elif not Commiter.checkbranchname(previousstreamname): offendingbranchname = previousstreamname if offendingbranchname: sys.exit(offendingbranchname + " is not a valid git branch name - consider renaming the stream")
def test_checkbranchname_unquoted_expect_invalid(self): with testhelper.createrepo(folderprefix="gitfunctionstestcase_"): self.assertEqual(False, Commiter.checkbranchname("master pflaster"), "master pflaster should not be a valid branch name")
def test_checkbranchname_expect_valid(self): with testhelper.createrepo(folderprefix="gitfunctionstestcase_"): self.assertEqual(True, Commiter.checkbranchname("master"), "master should be a valid branch name")