--- /dev/null
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+Format: 1.0
+Source: xserver-xorg-input-evdev
+Binary: xserver-xorg-input-evdev, xserver-xorg-input-evdev-udeb, xserver-xorg-input-evdev-dev, xserver-xorg-input-evdev-dbg
+Architecture: linux-any all
+Version: 1:2.10.2-1
+Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
+Standards-Version: 3.9.5
+Vcs-Browser: https://anonscm.debian.org/git/pkg-xorg/driver/xserver-xorg-input-evdev.git
+Vcs-Git: https://anonscm.debian.org/git/pkg-xorg/driver/xserver-xorg-input-evdev.git
+Build-Depends: debhelper (>= 8), dh-autoreconf, pkg-config, quilt, xserver-xorg-dev (>= 2:1.15.99), x11proto-core-dev, x11proto-randr-dev, x11proto-input-dev (>= 2.1.99.3), x11proto-kb-dev, libxkbfile-dev, xutils-dev (>= 1:7.5+4), libudev-dev, libmtdev-dev, libevdev-dev (>= 1.2.2+dfsg-1~)
+Package-List:
+ xserver-xorg-input-evdev deb x11 optional arch=linux-any
+ xserver-xorg-input-evdev-dbg deb debug extra arch=linux-any
+ xserver-xorg-input-evdev-dev deb libdevel optional arch=all
+ xserver-xorg-input-evdev-udeb udeb debian-installer optional arch=linux-any
+Checksums-Sha1:
+ c740040cf11256cd9a6d15ae414e15b19c885483 497697 xserver-xorg-input-evdev_2.10.2.orig.tar.gz
+ b22681c43c3c3c2e2dc01d14cb97dee92c0713f1 230 xserver-xorg-input-evdev_2.10.2.orig.tar.gz.asc
+ fc2793586c9d4c8158b2009f302e3e206fc52ef1 11220 xserver-xorg-input-evdev_2.10.2-1.diff.gz
+Checksums-Sha256:
+ c7b81cdaa3d1263d38f6f7f5048d0d547bdc3ee9331e39345000a584695b197b 497697 xserver-xorg-input-evdev_2.10.2.orig.tar.gz
+ cebe3944af43b4a3f37c71f0778536a193da6e7641b4347ca7e9b3f360173800 230 xserver-xorg-input-evdev_2.10.2.orig.tar.gz.asc
+ 1a4069f6472092bd40c5cbc2bb379fa96cf195334edf930e88f4a41d5e7f9ba3 11220 xserver-xorg-input-evdev_2.10.2-1.diff.gz
+Files:
+ e3bc0dd7ae801c6b67c0742389cb4869 497697 xserver-xorg-input-evdev_2.10.2.orig.tar.gz
+ a9ba0e416eeac3245b22ceac0e68f805 230 xserver-xorg-input-evdev_2.10.2.orig.tar.gz.asc
+ c9703acf7e73c7e9984f1e8506ce82bf 11220 xserver-xorg-input-evdev_2.10.2-1.diff.gz
+
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQIcBAEBCAAGBQJXPi46AAoJEJ2wI1VW+M+tEIAP/j3aG3yRzOdbuLlVxVhHJeBz
+k2FxsmbwWMEeKqPVuormnkDm0ZxQ4BAWlFFlHpId2jcILvvZnzcjfPD4Np1ZyV5b
+pJvhIk8CxNkYau7dv763reMa9P9naHyrBuIdAlcHVdil1KzQcepT+vSZHoJndQh2
+PDtAjU4zIzrcjwWVj5JqYG2jCHY8vafz66sR8E9FbY08aa7XkPkXv8Fd6XIRSN8y
+fSPjDqTrI8AbQy2I8iFxmjAYscLsDJ1bQUcZHeI+DoG9cNkiN7m5jQuvP4Ncftp/
+YTRPfDxiLsA1En1hGMlb/oacyrgC72FYtCunHohQC3WED+zM1LFc9fp9METHW4Wo
+CGw898bVB8mX8pjC03Ffqp2c3we1Ih+rQTwuKWEEVX19vetOoBj/24gdSeKiHvE5
+p2ZDr6WW46G29F1F/rF+qVsKyXaISZzlFQyFjkgKHfRmvH/ZrvM/YJ2aCtmBYMNJ
+fD9I2uFR7t8WkBw1/12MSs3OEEhKv4+c5lqTICoI3Yif1tWqrnOwPe5UH1VrDeTi
+aBgNFLXRZNAqNEs0u9RB5kfoKpfdhWAno++ddHqc4rBQWOPIBKuCwXVlNbMLseDq
+5ys/QR85FCx1LUVhmJ3eAMSFsYFvdQoxxM5jXiejx1ejF8QBq/KozyoCo2ogcPdL
+3Kb93/rP8k28bUmt0mK4
+=PJ2R
+-----END PGP SIGNATURE-----
import unittest
from daklib.gpg import GpgException
-from daklib.utils import parse_changes
+from daklib.utils import parse_changes, check_dsc_files, build_file_list
from daklib.dak_exceptions import InvalidDscError, ParseChangesError
class ParseChangesTestCase(DakTestCase):
class ParseDscTestCase(ParseChangesTestCase):
def test_1(self):
- self.assertParse('dsc/1.dsc', -1, 1)
+ changes = self.assertParse('dsc/1.dsc', -1, 1)
+ files = build_file_list(changes, 1)
+ rejmsg = check_dsc_files('1.dsc', changes, files.keys())
+ self.assertEqual(rejmsg, [])
def test_1_ignoreErrors(self):
# Valid .dsc ; ignoring errors
self.assert_(changes['question'] == 'Is this a bug?')
self.failIf(changes.get('this'))
+ def test_10(self):
+ changes = self.assertParse('dsc/10.dsc', -1, 1)
+ files = build_file_list(changes, 1)
+ rejmsg = check_dsc_files('10.dsc', changes, files.keys())
+ self.assertEqual(rejmsg, [])
+
+
class ParseChangesTestCase(ParseChangesTestCase):
def test_1(self):
# Empty changes