コード例 #1
0
ファイル: package_list.py プロジェクト: heysion/cnucnu_copy
    def latest_upstream(self):
        if not self._latest_upstream:
            self._latest_upstream = upstream_max(self.upstream_versions)

            # invalidate _rpm_diff cache
            self._rpm_diff = None

        return self._latest_upstream
コード例 #2
0
ファイル: package_list.py プロジェクト: davidhrbac/cnucnu
    def latest_upstream(self):
        if not self._latest_upstream:
            from cnucnu.helper import upstream_max
            self._latest_upstream = upstream_max(self.upstream_versions)

            #print "self.upstream_versions", self.upstream_versions
            #print "self._latest_upstream", self._latest_upstream
            # invalidate _rpm_diff cache
            self._rpm_diff = None

        return self._latest_upstream
コード例 #3
0
ファイル: helper_test.py プロジェクト: davidhrbac/cnucnu
 def test_upstream_max_sorted(self, versions=["2", "1"]):
     """ versions is expected to be sorted, newest version first """
     for i in range(0,len(versions) - 1):
         self.assertEqual(upstream_max(versions[i:]), versions[i])
コード例 #4
0
ファイル: helper_test.py プロジェクト: davidhrbac/cnucnu
 def test_upstream_max_rc(self):
     versions = ["4.0.1", "4.0.0", "4.0.0-rc2", "4.0.0rc1"]
     for i in range(0,len(versions) - 1):
         self.assertEqual(upstream_max(versions[i:]), versions[i])
コード例 #5
0
ファイル: helper_test.py プロジェクト: davidhrbac/cnucnu
 def test_upstream_max(self, versions=["1", "2"], expected="2"):
     self.assertEqual(upstream_max(versions), expected)