def testGITHUBTags(self): p = Package("cnucnu_test", "GITHUB-TAGS", "test_url", Repository()) p._html = """ "name": "0.1.2" """ self.assertEqual(p.upstream_versions, ["0.1.2"]) p._html = """ "name": "v0.1.2" """ self.assertEqual(p.upstream_versions, ["0.1.2"])
def testUpstreamVersions(self): """ Test finding upstream versions """ # default matching p = Package("cnucnu_test", "DEFAULT", "test_url", Repository()) p._html = "cnucnu_test-1.23.tar.gz" self.assertEqual(p.upstream_versions, ["1.23"]) # multiple groups p = Package("cnucnu_test", "cnucnu_test-([1-9]+\.[1-9]+\.[1-9]+)-p([0-9]+)\.tar\.gz", "test_url", Repository()) p._html = "cnucnu_test-1.2.3-p4.tar.gz" self.assertEqual(p.upstream_versions, ["1.2.3.4"]) # empty group p = Package( "cnucnu_test", "cnucnu_test-([1-9]+\.[1-9]+\.[1-9]+)(-p([0-9]+))?\.tar\.gz", "test_url", Repository()) p._html = "cnucnu_test-1.2.3.tar.gz" self.assertEqual(p.upstream_versions, ["1.2.3"])