def list_package(renderer, project, package, info): """Lists package contents. illegal options: --%(opt)s is not supported at package level. """ global FILE_LIST_TEMPLATE pkg = Package(project, package) query = {'apiurl': info.apiurl, 'rev': info.revision} if info.expand: query['expand'] = '1' if info.deleted: query['deleted'] = '1' if info.meta: query['meta'] = '1' directory = pkg.list(**query) renderer.render(FILE_LIST_TEMPLATE, directory=directory, info=info)
def test7(self): """test commit log""" pkg = Package('foo', 'bar') log = pkg.log() self.assertTrue(len(log.revision[:]) == 2) self.assertEqual(log.revision[0].get('rev'), '1') self.assertEqual(log.revision[0].get('vrev'), '1') self.assertEqual(log.revision[0].srcmd5, 'abc') self.assertEqual(log.revision[0].version, 'unknown') self.assertEqual(log.revision[0].time, '1308140485') self.assertEqual(log.revision[0].user, 'foo') self.assertEqual(log.revision[0].comment, 'updated pkg') self.assertFalse('requestid' in log.revision[0]) # second entry self.assertEqual(log.revision[1].get('rev'), '2') self.assertEqual(log.revision[1].get('vrev'), '1') self.assertEqual(log.revision[1].srcmd5, 'fff') self.assertEqual(log.revision[1].version, 'unknown') self.assertEqual(log.revision[1].time, '1308140486') self.assertEqual(log.revision[1].user, 'foo') self.assertEqual(log.revision[1].comment, 'request') self.assertEqual(log.revision[1].requestid, '123')
def test6(self): """list a specific package revision""" pkg = Package('foo', 'bar') pkg.list(rev='fff')
def test5(self): """test invalid xml data (file list)""" Package.LIST_SCHEMA = self.fixture_file('directory.xsd') pkg = Package('foo', 'bar') self.assertRaises(etree.DocumentInvalid, pkg.list)