summaryrefslogtreecommitdiff
path: root/src/mailman/app/workflow.py
diff options
context:
space:
mode:
authorBarry Warsaw2015-04-09 22:44:42 -0400
committerBarry Warsaw2015-04-09 22:44:42 -0400
commit8412b68294435320ec2a55ac5114c34e410e4e71 (patch)
tree1e0005fb8819b069acf8059982032c2c24718339 /src/mailman/app/workflow.py
parent1783ef4646dfe8f2a398799fe6c712e619579dc9 (diff)
downloadmailman-8412b68294435320ec2a55ac5114c34e410e4e71.tar.gz
mailman-8412b68294435320ec2a55ac5114c34e410e4e71.tar.zst
mailman-8412b68294435320ec2a55ac5114c34e410e4e71.zip
Diffstat (limited to 'src/mailman/app/workflow.py')
-rw-r--r--src/mailman/app/workflow.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mailman/app/workflow.py b/src/mailman/app/workflow.py
index 8275addc0..9395dc7b7 100644
--- a/src/mailman/app/workflow.py
+++ b/src/mailman/app/workflow.py
@@ -22,6 +22,7 @@ __all__ = [
]
+import sys
import json
import logging
@@ -45,6 +46,8 @@ class Workflow:
self.token = None
self._next = deque()
self.push(self.INITIAL_STATE)
+ self.debug = False
+ self._count = 0
def __iter__(self):
return self
@@ -55,6 +58,9 @@ class Workflow:
def _pop(self):
name = self._next.popleft()
step = getattr(self, '_step_{}'.format(name))
+ self._count += 1
+ if self.debug:
+ print('[{:02d}] -> {}'.format(self._count, name), file=sys.stderr)
return name, step
def __next__(self):