from patchwork.tests import utils
+class ServerProxy(xmlrpc_client.ServerProxy):
+
+ def close(self):
+ self.__close()
+
+
@unittest.skipUnless(settings.ENABLE_XMLRPC,
'requires xmlrpc interface (use the ENABLE_XMLRPC '
'setting)')
def setUp(self):
self.url = self.live_server_url + reverse('xmlrpc')
- self.rpc = xmlrpc_client.Server(self.url)
+ self.rpc = ServerProxy(self.url)
+
+ def tearDown(self):
+ self.rpc.close()
class XMLRPCGenericTest(XMLRPCTest):
self.user = utils.create_maintainer(self.project)
self.url = ('http://%s:%s@' + self.url[7:]) % (self.user.username,
self.user.username)
- self.rpc = xmlrpc_client.Server(self.url)
+ self.rpc = ServerProxy(self.url)
+
+ def tearDown(self):
+ self.rpc.close()
def test_patch_set(self):
patch = utils.create_patch(project=self.project)
setenv =
DJANGO_SETTINGS_MODULE = patchwork.settings.dev
PYTHONDONTWRITEBYTECODE = 1
- py36: PYTHONWARNINGS = once,ignore::ResourceWarning:unittest.suite,ignore::ImportWarning:backports
+ PYTHONDEVMODE = 1
+ py36: PYTHONWARNINGS = once,ignore::ImportWarning:backports
py{37,38}: PYTHONWARNINGS = once
passenv =
http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY