Example #1
0
    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"])
Example #2
0
    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"])