Remove more obsolete code.

上级 3a784602
......@@ -49,7 +49,7 @@ from holding import Holding
from urgencylog import UrgencyLog
from dbconn import *
from summarystats import SummaryStats
from utils import parse_changes, check_dsc_files, build_package_list
from utils import parse_changes, check_dsc_files
from textutils import fix_maintainer
from lintian import parse_lintian_output, generate_reject_messages
from contents import UnpackedSource
......
此差异已折叠。
#!/usr/bin/env python
from base_test import DakTestCase
import unittest
from daklib.utils import process_gpgv_output
class ProcessGPGVOutputTestCase(DakTestCase):
def assertParse(self, input, output):
self.assertEqual(process_gpgv_output(input)[0], output)
def assertNotParse(self, input):
ret = process_gpgv_output(input)
self.assertNotEqual(len(ret[1]), 0)
##
def testEmpty(self):
self.assertParse('', {})
def testBroken(self):
self.assertNotParse('foo')
self.assertNotParse(' foo ')
self.assertNotParse('[PREFIXPG:] KEY VAL1 VAL2 VAL3')
def testSimple(self):
self.assertParse(
'[GNUPG:] KEY VAL1 VAL2 VAL3',
{'KEY': ['VAL1', 'VAL2', 'VAL3']},
)
def testNoKeys(self):
self.assertParse('[GNUPG:] KEY', {'KEY': []})
def testDuplicate(self):
self.assertNotParse('[GNUPG:] TEST_KEY\n[GNUPG:] TEST_KEY')
self.assertNotParse('[GNUPG:] KEY VAL1\n[GNUPG:] KEY VAL2')
def testDuplicateSpecial(self):
# NODATA and friends are special
for special in ('NODATA', 'SIGEXPIRED', 'KEYEXPIRED'):
self.assertParse(
'[GNUPG:] %s\n[GNUPG:] %s' % (special, special),
{special: []},
)
if __name__ == '__main__':
unittest.main()
#!/usr/bin/python
# (c) 2010 Luca Falavigna <dktrkranz@debian.org>
# Free software licensed under the GPL version 2 or later
import os
import sys
import fnmatch
from glob import glob
sys.path.append('../dak')
from daklib.dbconn import *
from daklib import utils
from daklib.queue import Upload
i = 0
t = 0
pattern = '*.changes'
changes_dir = '/srv/ftp.debian.org/queue/done'
def find_changes(pattern, root):
for path, dirs, files in os.walk(os.path.abspath(root)):
for filename in fnmatch.filter(files, pattern):
yield os.path.join(path, filename)
for changes_file in find_changes(pattern, changes_dir):
t = t + 1
for changes_file in find_changes(pattern, changes_dir):
u = Upload()
u.pkg.changes_file = changes_file
(u.pkg.changes["fingerprint"], rejects) = utils.check_signature(changes_file)
if u.load_changes(changes_file):
try:
u.store_changelog()
except:
print 'Unable to handle %s' % changes_file
else:
print u.rejects
i = i + 1
sys.stdout.write('%d out of %d processed\r' % (i, t))
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册