[tor-commits] [stem/master] 'Interrupted system call' error when running unit tests
atagar at torproject.org
atagar at torproject.org
Sun Jun 18 18:32:11 UTC 2017
commit 77527ddea6575f26f6b2c7dd12ecde2309202404
Author: Damian Johnson <atagar at torproject.org>
Date: Sun Jun 18 11:22:23 2017 -0700
'Interrupted system call' error when running unit tests
Huh. Not entirely sure what's up but when I run unit tests it fails with...
Traceback (most recent call last):
File "./run_tests.py", line 451, in <module>
main()
File "./run_tests.py", line 324, in main
task.join()
File "/home/atagar/Desktop/stem/test/task.py", line 218, in join
self.result = self._background_pipe.recv()
IOError: [Errno 4] Interrupted system call
I suspect this is related to the unit tests finishing before the static tests
do but not quite sure. Quick search seems to indicate it may be a python bug...
https://bugs.python.org/issue17097
---
test/task.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/test/task.py b/test/task.py
index ada9062..f764fe9 100644
--- a/test/task.py
+++ b/test/task.py
@@ -215,8 +215,11 @@ class Task(object):
def join(self):
if self._background_process:
- self.result = self._background_pipe.recv()
- self._background_process.join()
+ try:
+ self.result = self._background_pipe.recv()
+ self._background_process.join()
+ except IOError:
+ pass
class ModuleVersion(Task):
More information about the tor-commits
mailing list