def testMakeEvr2(self): nlimitstr = 'mozilla-1.5-2.rhfc1.dag' nlimit = rhnDependency.make_evr(nlimitstr) assert nlimit['epoch'] is None and\ nlimit['name'] == 'mozilla' and\ nlimit['version'] == '1.5' and\ nlimit['release'] == '2.rhfc1.dag'
def testEvrFilterE(self): nlimitstr = '38:mozilla-1.5-2.rhfc1.dag' nlimit = rhnDependency.make_evr(nlimitstr) pack = self.solve_deps_with_limits(self.serv_id, [self.filename], 2, limit_operator='==', limit=nlimitstr) assert pack[self.filename][0][1] == nlimit['version'] and\ pack[self.filename][0][2] == nlimit['release'] and\ pack[self.filename][0][3] == nlimit['epoch']
def testEvrFilterGT(self): nlimitstr = '38:mozilla-1.5-2.rhfc1.dag' nlimit = rhnDependency.make_evr(nlimitstr) pack = self.solve_deps_with_limits(self.serv_id, [self.filename], 2, limit_operator='>', limit=nlimitstr) assert rpm.labelCompare((pack[self.filename][0][3], pack[self.filename][0][1], pack[self.filename][0][2]), (nlimit['epoch'], nlimit['version'], nlimit['release'])) == 1
def testUp2dateFilterLTE1(self): nlimitstr = 'mozilla-1-1:35' nlimit = rhnDependency.make_evr(nlimitstr) pack = self.up2date.solveDependencies_with_limits(self.myserver.getSystemId(), [self.filename], 2, limit_operator='<=', limit=nlimitstr) ret = rpm.labelCompare((pack[self.filename][0][3], pack[self.filename][0][1], pack[self.filename][0][2]), (nlimit['epoch'], nlimit['version'], nlimit['release'])) assert ret == -1 or ret == 0
def testUp2dateFilterGT(self): nlimitstr = '35:mozilla-0-0' nlimit = rhnDependency.make_evr(nlimitstr) pack = self.up2date.solveDependencies_with_limits( self.myserver.getSystemId(),\ [self.filename],\ 2,\ limit_operator = '>',\ limit = nlimitstr ) ret = rpm.labelCompare( ( pack[self.filename][0][3], pack[self.filename][0][1], pack[self.filename][0][2] ),\ ( nlimit['epoch'], nlimit['version'], nlimit['release']) ) assert ret == 1
def testEvrFilterLTE(self): nlimitstr = '38:mozilla-1.5-2.rhfc1.dag' nlimit = rhnDependency.make_evr(nlimitstr) pack = self.solve_deps_with_limits( self.serv_id,\ [self.filename],\ 2,\ limit_operator = '<=',\ limit = nlimitstr ) ret = rpm.labelCompare( ( pack[self.filename][0][3], pack[self.filename][0][1], pack[self.filename][0][2] ),\ ( nlimit['epoch'], nlimit['version'], nlimit['release']) ) assert ret == -1 or ret == 0
def testUp2dateFilterGT( self ): nlimitstr = '35:mozilla-0-0' nlimit = rhnDependency.make_evr( nlimitstr ) pack = self.up2date.solveDependencies_with_limits( self.myserver.getSystemId(),\ [self.filename],\ 2,\ limit_operator = '>',\ limit = nlimitstr ) ret = rpm.labelCompare( ( pack[self.filename][0][3], pack[self.filename][0][1], pack[self.filename][0][2] ),\ ( nlimit['epoch'], nlimit['version'], nlimit['release']) ) assert ret == 1
def testEvrFilterLTE( self ): nlimitstr = '38:mozilla-1.5-2.rhfc1.dag' nlimit = rhnDependency.make_evr( nlimitstr ) pack = self.solve_deps_with_limits( self.serv_id,\ [self.filename],\ 2,\ limit_operator = '<=',\ limit = nlimitstr ) ret = rpm.labelCompare( ( pack[self.filename][0][3], pack[self.filename][0][1], pack[self.filename][0][2] ),\ ( nlimit['epoch'], nlimit['version'], nlimit['release']) ) assert ret == -1 or ret == 0