X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Ftest_parse_changes.py;h=38f653d006256bc612c9d86b7d0a3e3eaaae35b2;hb=f5b045598b52c83b2d9e3f906e9629c54aaf6500;hp=4f5ec72d0452ad92e4452c882b8f7eccecc5ccff;hpb=f0bfd37e7286156598d79b53501ebe2000bb7924;p=dak.git diff --git a/tests/test_parse_changes.py b/tests/test_parse_changes.py index 4f5ec72d..38f653d0 100755 --- a/tests/test_parse_changes.py +++ b/tests/test_parse_changes.py @@ -4,12 +4,13 @@ from base_test import DakTestCase, fixture import unittest +from daklib.gpg import GpgException from daklib.utils import parse_changes from daklib.dak_exceptions import InvalidDscError, ParseChangesError class ParseChangesTestCase(DakTestCase): def assertParse(self, filename, *args): - return parse_changes(fixture(filename), *args) + return parse_changes(fixture(filename), *args, keyrings=()) def assertFails(self, filename, line=None, *args): try: @@ -17,6 +18,8 @@ class ParseChangesTestCase(DakTestCase): self.fail('%s was not recognised as invalid' % filename) except ParseChangesError: pass + except GpgException: + pass except InvalidDscError, actual_line: if line is not None: assertEqual(actual_line, line) @@ -43,7 +46,7 @@ class ParseDscTestCase(ParseChangesTestCase): def test_4(self): # No blank lines at all - self.assertParse('dsc/4.dsc', 0, 1) + self.assertFails('dsc/4.dsc', 0, 1) def test_5(self): # Extra blank line before signature body