Fix thread stop for Py3

This commit is contained in:
Scott Maxwell 2013-11-01 12:32:57 -07:00
parent 9662a7f779
commit 7decda3297
1 changed files with 5 additions and 1 deletions

View File

@ -29,6 +29,7 @@ import unittest
from optparse import OptionParser from optparse import OptionParser
import paramiko import paramiko
import threading import threading
from paramiko.py3compat import PY3
sys.path.append('tests') sys.path.append('tests')
@ -148,6 +149,9 @@ def main():
# TODO: make that not a problem, jeez # TODO: make that not a problem, jeez
for thread in threading.enumerate(): for thread in threading.enumerate():
if thread is not threading.currentThread(): if thread is not threading.currentThread():
if PY3:
thread._stop()
else:
thread._Thread__stop() thread._Thread__stop()
# Exit correctly # Exit correctly
if not result.wasSuccessful(): if not result.wasSuccessful():