[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master 2/3] process-upload: Add counter for rejected packages



Signed-off-by: Ansgar Burchardt <ansgar@debian.org>
---
 dak/process_upload.py  |    7 +++++++
 daklib/queue.py        |    2 ++
 daklib/summarystats.py |    3 +++
 3 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dak/process_upload.py b/dak/process_upload.py
index 22c333c..12e25a3 100755
--- a/dak/process_upload.py
+++ b/dak/process_upload.py
@@ -503,6 +503,13 @@ def main():
                                                 utils.size_type(int(summarystats.accept_bytes)))
         Logger.log(["total", summarystats.accept_count, summarystats.accept_bytes])
 
+    if summarystats.reject_count:
+        sets = "set"
+        if summarystats.reject_count > 1:
+            sets = "sets"
+        print "Rejected %d package %s." % (summarystats.reject_count, sets)
+        Logger.log(["rejected", summarystats.reject_count])
+
     byebye()
 
     if not Options["No-Action"]:
diff --git a/daklib/queue.py b/daklib/queue.py
index 6317e5b..c81ef8e 100755
--- a/daklib/queue.py
+++ b/daklib/queue.py
@@ -2451,6 +2451,8 @@ distribution."""
         if self.logger:
             self.logger.log(["rejected", self.pkg.changes_file])
 
+        stats = SummaryStats()
+        stats.reject_count += 1
         return 0
 
     ################################################################################
diff --git a/daklib/summarystats.py b/daklib/summarystats.py
index 60702c3..f678ec2 100644
--- a/daklib/summarystats.py
+++ b/daklib/summarystats.py
@@ -35,8 +35,11 @@ class SummaryStats(object):
         if not getattr(self, 'initialised', False):
             self.initialised = True
             self.reset_accept()
+            self.reset_reject()
 
     def reset_accept(self):
         self.accept_count = 0
         self.accept_bytes = 0
 
+    def reset_reject(self):
+        self.reject_count = 0
-- 
1.7.2.5



Reply to: