]> git.decadent.org.uk Git - dak.git/commitdiff
Don't pass dsc_filename to reject_msgs; prepend it in check_dsc_files.
authorChris Lamb <lamby@debian.org>
Tue, 27 Oct 2009 10:33:40 +0000 (10:33 +0000)
committerChris Lamb <lamby@debian.org>
Tue, 27 Oct 2009 10:33:40 +0000 (10:33 +0000)
Signed-off-by: Chris Lamb <lamby@debian.org>
daklib/srcformats.py
daklib/utils.py

index 8364e6268ba757a0c4904fc5e4422a8b32646e0f..5c9a9e0ecde9a33efeb6c79900584c2038b4f7c7 100644 (file)
@@ -17,13 +17,13 @@ class FormatOne(object):
     format = r'1.0'
 
     @classmethod
-    def reject_msgs(cls, dsc_filename, has_native_tar, has_native_tar_gz, has_debian_tar, has_debian_diff, has_orig_tar, has_orig_tar_gz, has_more_orig_tar):
+    def reject_msgs(cls, has_native_tar, has_native_tar_gz, has_debian_tar, has_debian_diff, has_orig_tar, has_orig_tar_gz, has_more_orig_tar):
         if not (has_native_tar_gz or (has_orig_tar_gz and has_debian_diff)):
-            yield "%s: no .tar.gz or .orig.tar.gz+.diff.gz in 'Files' field." % dsc_filename
+            yield "no .tar.gz or .orig.tar.gz+.diff.gz in 'Files' field."
         if (has_orig_tar_gz != has_orig_tar) or \
            (has_native_tar_gz != has_native_tar) or \
            has_debian_tar or has_more_orig_tar:
-            yield "%s: contains source files not allowed in format 1.0" % dsc_filename
+            yield "contains source files not allowed in format 1.0"
 
 class FormatThree(object):
     __metaclass__ = SourceFormat
@@ -31,11 +31,11 @@ class FormatThree(object):
     format = r'3\.\d+ \(native\)'
 
     @classmethod
-    def reject_msgs(cls, dsc_filename, has_native_tar, has_native_tar_gz, has_debian_tar, has_debian_diff, has_orig_tar, has_orig_tar_gz, has_more_orig_tar):
+    def reject_msgs(cls, has_native_tar, has_native_tar_gz, has_debian_tar, has_debian_diff, has_orig_tar, has_orig_tar_gz, has_more_orig_tar):
         if not has_native_tar:
-            yield "%s: lack required files for format 3.x (native)." % dsc_filename
+            yield "lack required files for format 3.x (native)."
         if has_orig_tar or has_debian_diff or has_debian_tar or has_more_orig_tar:
-            yield "%s: contains source files not allowed in format '3.x (native)'" % dsc_filename
+            yield "contains source files not allowed in format '3.x (native)'"
 
 class FormatThreeQuilt(object):
     __metaclass__ = SourceFormat
@@ -43,8 +43,8 @@ class FormatThreeQuilt(object):
     format = r'3\.\d+ \(quilt\)'
 
     @classmethod
-    def reject_msgs(cls, dsc_filename, has_native_tar, has_native_tar_gz, has_debian_tar, has_debian_diff, has_orig_tar, has_orig_tar_gz, has_more_orig_tar):
+    def reject_msgs(cls, has_native_tar, has_native_tar_gz, has_debian_tar, has_debian_diff, has_orig_tar, has_orig_tar_gz, has_more_orig_tar):
         if not(has_orig_tar and has_debian_tar):
-            yield "%s: lack required files for format '3.x (quilt)'." % dsc_filename
+            yield "lack required files for format '3.x (quilt)'."
         if has_debian_diff or has_native_tar:
-            yield "%s: contains source files not allowed in format 3.x (quilt)" % dsc_filename
+            yield "contains source files not allowed in format 3.x (quilt)"
index ea2f8b7fda427e136bf037d5f22d73468bae4814..429fd293f8536dcd2ead2414a8ef74ce22fe1b91 100755 (executable)
@@ -402,8 +402,7 @@ def check_dsc_files(dsc_filename, dsc=None, dsc_files=None):
 
     for format in srcformats:
         if format.re_format.match(dsc['format']):
-            rejmsg.extend(format.reject_msgs(
-                dsc_filename,
+            msgs = format.reject_msgs(
                 has_native_tar,
                 has_native_tar_gz,
                 has_debian_tar,
@@ -411,7 +410,8 @@ def check_dsc_files(dsc_filename, dsc=None, dsc_files=None):
                 has_orig_tar,
                 has_orig_tar_gz,
                 has_more_orig_tar
-            ))
+            )
+            rejmsg.extend(['%s: %s' % (dsc_filename, x) for x in msgs])
             break
 
     return rejmsg