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
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
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])
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])
def test_upstream_max(self, versions=["1", "2"], expected="2"): self.assertEqual(upstream_max(versions), expected)