Beispiel #1
0
 def test_release_version_override(self):
     os.environ["RELEASE_VERSION"] = "2.4.5.6.7.8"
     v = Version("pyversion")
     v2 = VersionUtils.increment(v)
     self.assertNotEqual(v, v2)
     self.assertEqual(v, self.version)
     self.assertEqual(v2, "2.4.5.6.7.8")
Beispiel #2
0
 def test_increment_dev_release(self):
     os.environ["RELEASE_TYPE"] = "dev"
     v1 = VersionUtils.increment(self.v1)
     v2 = VersionUtils.increment(self.v2)
     v3 = VersionUtils.increment(self.v3)
     v4 = VersionUtils.increment(self.v4)
     v5 = VersionUtils.increment(self.v5)
     v6 = VersionUtils.increment(self.v6)
Beispiel #3
0
 def test_increment_major(self):
     os.environ["RELEASE_TYPE"] = "major"
     v1 = VersionUtils.increment(self.v1)
     v2 = VersionUtils.increment(self.v2)
     v3 = VersionUtils.increment(self.v3)
     v4 = VersionUtils.increment(self.v4)
     v5 = VersionUtils.increment(self.v5)
     v6 = VersionUtils.increment(self.v6)
     self.assertEqual(v1, "1!2.0.0")
     self.assertEqual(v2, "2.0.0")
     self.assertEqual(v3, "2.0.0")
     self.assertEqual(v4, "2.0")
     self.assertEqual(v5, "2015")
     self.assertEqual(v6, "3.0.0")
Beispiel #4
0
 def test_increment_micro(self):
     os.environ["RELEASE_TYPE"] = "micro"
     v1 = VersionUtils.increment(self.v1)
     v2 = VersionUtils.increment(self.v2)
     v3 = VersionUtils.increment(self.v3)
     v4 = VersionUtils.increment(self.v4)
     v5 = VersionUtils.increment(self.v5)
     v6 = VersionUtils.increment(self.v6)
     self.assertEqual(v1, "1!1.2.4")
     self.assertEqual(v2, "1.2.4")
     self.assertEqual(v3, "1.2.3")
     self.assertEqual(v4, "1.2.1")
     self.assertEqual(v5, "2014.0.1")
     self.assertEqual(v6, "2.1.4")
Beispiel #5
0
 def test_increment_epoch(self):
     os.environ["RELEASE_TYPE"] = "epoch"
     v1 = VersionUtils.increment(self.v1)
     v2 = VersionUtils.increment(self.v2)
     v3 = VersionUtils.increment(self.v3)
     v4 = VersionUtils.increment(self.v4)
     v5 = VersionUtils.increment(self.v5)
     v6 = VersionUtils.increment(self.v6)
     self.assertEqual(v1, "2!1.0.0")
     self.assertEqual(v2, "1!1.0.0")
     self.assertEqual(v3, "1!1.0.0")
     self.assertEqual(v4, "1!1.0.0")
     self.assertEqual(v5, "1!1.0.0")
     self.assertEqual(v6, "1!1.0.0")
Beispiel #6
0
 def test_increment_pre_release(self):
     os.environ["RELEASE_TYPE"] = "pre"
     v1 = VersionUtils.increment(self.v1)
     v2 = VersionUtils.increment(self.v2)
     v3 = VersionUtils.increment(self.v3)
     v4 = VersionUtils.increment(self.v4)
     v5 = VersionUtils.increment(self.v5)
     v6 = VersionUtils.increment(self.v6)
     self.assertEqual(v1, "1!1.2.4.pre1")
     self.assertEqual(v2, "1.2.4.pre1")
     self.assertEqual(v3, "1.2.3a2")
     self.assertEqual(v4, "1.2a2")
     self.assertEqual(v5, "2014b1")
     self.assertEqual(v6, "2.1.4.pre1")
Beispiel #7
0
 def test_unknown_package(self):
     v = Version("jd85kd9f0")
     v2 = VersionUtils.increment(v)
     self.assertNotEqual(v, v2)
Beispiel #8
0
 def test_version_obj(self):
     v = Version("pyversion")
     v2 = VersionUtils.increment(v)
     self.assertNotEqual(v, v2)
     self.assertEqual(v, self.version)
Beispiel #9
0
def main(args):
    version = VersionUtils.get_version(args[0])
    if len(args) > 1 and args[1] == "increment":
        print(VersionUtils.increment(version))
    else:
        print(version)