@@ -34,7 +34,7 @@ def increase_revision(ver):
logger.critical("Unable to increase revision value %s: %s" % (ver, e))
raise e
- return ".".join(fields[0:-1] + list(str(val + 1)))
+ return ".".join(fields[0:-1] + [ str(val + 1) ])
def _revision_greater_or_equal(rev1, rev2):
"""Compares x.y.z revision numbers, using integer comparison
@@ -84,6 +84,8 @@ class FunctionTests(unittest.TestCase):
self.assertEqual(increase_revision("1.0"), "1.1")
self.assertEqual(increase_revision("1.1.1"), "1.1.2")
self.assertEqual(increase_revision("1.1.1.3"), "1.1.1.4")
+ self.assertEqual(increase_revision("9"), "10")
+ self.assertEqual(increase_revision("1.9"), "1.10")
self.assertRaises(ValueError, increase_revision, "1.a")
self.assertRaises(ValueError, increase_revision, "1.")
self.assertRaises(ValueError, increase_revision, "")