Skip to content

Commit 8a5852a

Browse files
author
David Erb
committed
adds a couple exceptions, adds debug marker to signal
1 parent 73f31fb commit 8a5852a

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

src/dls_utilpack/exceptions.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ class NotFound(RuntimeError):
22
pass
33

44

5+
class ProgrammingFault(RuntimeError):
6+
pass
7+
8+
9+
class EndOfList(RuntimeError):
10+
pass
11+
12+
513
# When something has no value set yet.
614
class NotSet(RuntimeError):
715
pass

src/dls_utilpack/signal.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ def __init__(self, signum):
2525
def _signal_handler(self, sig, frame):
2626
self._count += 1
2727
logger.debug(
28-
"signum %d happened, count is now %d" % (self._signum, self._count)
28+
"[DLSSIG] signum %d happened, count is now %d" % (self._signum, self._count)
2929
)
3030
if (
3131
self._auto_deactivate_count is not None
3232
and self._count >= self._auto_deactivate_count
3333
):
3434
logger.debug(
35-
"signum %d auto deactivate count %d reached"
35+
"[DLSSIG] signum %d auto deactivate count %d reached"
3636
% (self._signum, self._auto_deactivate_count)
3737
)
3838
self.deactivate()
@@ -41,12 +41,12 @@ def _signal_handler(self, sig, frame):
4141
def activate(self, auto_deactivate_count=None):
4242
self._auto_deactivate_count = auto_deactivate_count
4343
self._original = signal.signal(self._signum, self._signal_handler)
44-
# logger.debug("signum %d original handler %s replaced by %s" % (self._signum, id(self._original), id(self._signal_handler)))
44+
# logger.debug("[DLSSIG] signum %d original handler %s replaced by %s" % (self._signum, id(self._original), id(self._signal_handler)))
4545
if self._auto_deactivate_count is None:
46-
logger.debug("signum %d activated" % (self._signum))
46+
logger.debug("[DLSSIG] signum %d activated" % (self._signum))
4747
else:
4848
logger.debug(
49-
"signum %d activated to auto deactivate at count %s"
49+
"[DLSSIG] signum %d activated to auto deactivate at count %s"
5050
% (self._signum, self._auto_deactivate_count)
5151
)
5252

@@ -56,7 +56,7 @@ def deactivate(self):
5656
# original_id = id(self._original)
5757
signal.signal(self._signum, self._original)
5858
self._original = None
59-
# logger.debug("signum %d deactivated, restoring original handler %s" % (self._signum, original_id))
59+
# logger.debug("[DLSSIG] signum %d deactivated, restoring original handler %s" % (self._signum, original_id))
6060

6161
# -----------------------------------------------------------------
6262
def is_active(self):

0 commit comments

Comments
 (0)