def test_gitRevisionAndHash(self): ref, hashid = tools.gitRevisionAndHash() if isinstance(ref, str): self.assertGreater(len(ref), 0) else: self.assertIsNone(ref) if isinstance(hashid, str): self.assertEqual(len(hashid), 7) else: self.assertIsNone(hashid)
def printHeader(): """ Print application name, version and legal notes. """ version = config.Config.VERSION ref, hashid = tools.gitRevisionAndHash() if ref: version += " git branch '{}' hash '{}'".format(ref, hashid) print('') print('Back In Time') print('Version: ' + version) print('') print('Back In Time comes with ABSOLUTELY NO WARRANTY.') print('This is free software, and you are welcome to redistribute it') print("under certain conditions; type `backintime --license' for details.") print('')