Fixes broken functional tests where NamespaceFixture is used and the TestTimer raises TestTimerTimeout even if the namespace was cleaned up in time. The fix makes sure that the alarm is cancelled in __exit__ if there was no alarm before TestTimer's __enter__ (if self._old_timer is 0). It also makes sure to reset the signal handler if the old one was Handler.SIG_DFL (which is treated as false, no we need to check for "is not None" instead). Closes-Bug: #1912320 Change-Id: I9efad8eb5fe6e794235280f8a9a026800513d969changes/36/771436/1
parent
d1d8c0f738
commit
9676c28f9c
Loading…
Reference in new issue