Example #1
0
 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 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']
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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']
Example #7
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
Example #8
0
 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