commit 07ac694d25c8944c644d6098699552aca09184ae from: Michał Górny date: Mon May 16 07:45:42 2022 UTC Explicitly reenable paramiko server on Gentoo for tests Gentoo patches out server support from paramiko for security reasons. Since dulwich uses it only for testing, use the knob to explicitly reenable it. commit - d6f6b6696c6c35527b284127d8c74c79d85b5e01 commit + 07ac694d25c8944c644d6098699552aca09184ae blob - 9b2329c29060889e244ac86854f47f647dfc1dc2 blob + 5161889d1f48614e12ca7e9bde67b381be7cdf2d --- dulwich/contrib/test_paramiko_vendor.py +++ dulwich/contrib/test_paramiko_vendor.py @@ -122,6 +122,12 @@ class Server(paramiko.ServerInterface): class ParamikoSSHVendorTests(TestCase): def setUp(self): + import paramiko.transport + + # reenable server functionality for tests + if hasattr(paramiko.transport, "SERVER_DISABLED_BY_GENTOO"): + paramiko.transport.SERVER_DISABLED_BY_GENTOO = False + self.commands = [] socket.setdefaulttimeout(10) self.addCleanup(socket.setdefaulttimeout, None)