[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: