コード例 #1
0
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)
コード例 #2
0
ファイル: test_source.py プロジェクト: vikas-lamba/osc2
 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')
コード例 #3
0
ファイル: test_source.py プロジェクト: vikas-lamba/osc2
 def test6(self):
     """list a specific package revision"""
     pkg = Package('foo', 'bar')
     pkg.list(rev='fff')
コード例 #4
0
ファイル: test_source.py プロジェクト: vikas-lamba/osc2
 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)