at master 13 kB view raw
1From e18f91d4ddbc30920c828e782ce40fbe844fcab9 Mon Sep 17 00:00:00 2001 2From: Mike Naberezny <mike@naberezny.com> 3Date: Sun, 25 Dec 2022 10:58:24 -0800 4Subject: [PATCH] Remove unused test_suite() that now causes unittest and 5 pytest warnings 6 7supervisor/tests/test_confecho.py::test_suite 8 /home/runner/work/supervisor/supervisor/supervisor/tests/test_confecho.py:18: DeprecationWarning: unittest.findTestCases() is deprecated and will be removed in Python 3.13. Please use unittest.TestLoader.loadTestsFromModule() instead. 9 return unittest.findTestCases(sys.modules[__name__]) 10 11supervisor/tests/test_confecho.py::test_suite 12 /home/runner/work/supervisor/supervisor/.tox/py311/lib/python3.11/site-packages/_pytest/python.py:199: PytestReturnNotNoneWarning: Expected None, but supervisor/tests/test_confecho.py::test_suite returned <unittest.suite.TestSuite tests=[<unittest.suite.TestSuite tests=[<supervisor.tests.test_confecho.TopLevelFunctionTests testMethod=test_main_writes_data_out_that_looks_like_a_config_file>]>]>, which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`? 13--- 14 supervisor/tests/test_childutils.py | 7 ------- 15 supervisor/tests/test_confecho.py | 7 ------- 16 supervisor/tests/test_dispatchers.py | 6 ------ 17 supervisor/tests/test_end_to_end.py | 6 ------ 18 supervisor/tests/test_events.py | 7 ------- 19 supervisor/tests/test_http.py | 6 ------ 20 supervisor/tests/test_loggers.py | 6 ------ 21 supervisor/tests/test_options.py | 7 ------- 22 supervisor/tests/test_poller.py | 7 ------- 23 supervisor/tests/test_rpcinterfaces.py | 8 -------- 24 supervisor/tests/test_socket_manager.py | 20 -------------------- 25 supervisor/tests/test_states.py | 7 ------- 26 supervisor/tests/test_supervisorctl.py | 7 ------- 27 supervisor/tests/test_supervisord.py | 7 ------- 28 supervisor/tests/test_templating.py | 9 --------- 29 supervisor/tests/test_web.py | 6 ------ 30 supervisor/tests/test_xmlrpc.py | 1 - 31 17 files changed, 124 deletions(-) 32 33diff --git a/supervisor/tests/test_childutils.py b/supervisor/tests/test_childutils.py 34index f2b39d8..94193fc 100644 35--- a/supervisor/tests/test_childutils.py 36+++ b/supervisor/tests/test_childutils.py 37@@ -132,10 +132,3 @@ class TestEventListenerProtocol(unittest.TestCase): 38 listener.send(msg, stdout) 39 expected = '%s%s\n%s' % (begin, len(msg), msg) 40 self.assertEqual(stdout.getvalue(), expected) 41- 42- 43-def test_suite(): 44- return unittest.findTestCases(sys.modules[__name__]) 45- 46-if __name__ == '__main__': 47- unittest.main(defaultTest='test_suite') 48diff --git a/supervisor/tests/test_confecho.py b/supervisor/tests/test_confecho.py 49index 6ae5108..f35f845 100644 50--- a/supervisor/tests/test_confecho.py 51+++ b/supervisor/tests/test_confecho.py 52@@ -12,10 +12,3 @@ class TopLevelFunctionTests(unittest.TestCase): 53 54 output = sio.getvalue() 55 self.assertTrue("[supervisord]" in output) 56- 57- 58-def test_suite(): 59- return unittest.findTestCases(sys.modules[__name__]) 60- 61-if __name__ == '__main__': 62- unittest.main(defaultTest='test_suite') 63diff --git a/supervisor/tests/test_dispatchers.py b/supervisor/tests/test_dispatchers.py 64index 87692e2..ee6e44a 100644 65--- a/supervisor/tests/test_dispatchers.py 66+++ b/supervisor/tests/test_dispatchers.py 67@@ -1227,9 +1227,3 @@ class stripEscapeTests(unittest.TestCase): 68 def test_noansi(self): 69 noansi = b'Hello world... this is longer than a token!' 70 self.assertEqual(self._callFUT(noansi), noansi) 71- 72-def test_suite(): 73- return unittest.findTestCases(sys.modules[__name__]) 74- 75-if __name__ == '__main__': 76- unittest.main(defaultTest='test_suite') 77diff --git a/supervisor/tests/test_end_to_end.py b/supervisor/tests/test_end_to_end.py 78index dd5c977..763da48 100644 79--- a/supervisor/tests/test_end_to_end.py 80+++ b/supervisor/tests/test_end_to_end.py 81@@ -419,9 +419,3 @@ class EndToEndTests(BaseTestCase): 82 finally: 83 transport.close() 84 self.assertEqual(ident, "from_command_line") 85- 86-def test_suite(): 87- return unittest.findTestCases(sys.modules[__name__]) 88- 89-if __name__ == '__main__': 90- unittest.main(defaultTest='test_suite') 91diff --git a/supervisor/tests/test_events.py b/supervisor/tests/test_events.py 92index bd33a0c..a432da8 100644 93--- a/supervisor/tests/test_events.py 94+++ b/supervisor/tests/test_events.py 95@@ -508,10 +508,3 @@ class TestUtilityFunctions(unittest.TestCase): 96 self.assertTrue(events.EventTypes.FOO is FooEvent) 97 finally: 98 del events.EventTypes.FOO 99- 100-def test_suite(): 101- return unittest.findTestCases(sys.modules[__name__]) 102- 103-if __name__ == '__main__': 104- unittest.main(defaultTest='test_suite') 105- 106diff --git a/supervisor/tests/test_http.py b/supervisor/tests/test_http.py 107index 1198597..f4c4496 100644 108--- a/supervisor/tests/test_http.py 109+++ b/supervisor/tests/test_http.py 110@@ -684,9 +684,3 @@ class DummyProducer: 111 return self.data.pop(0) 112 else: 113 return b'' 114- 115-def test_suite(): 116- return unittest.findTestCases(sys.modules[__name__]) 117- 118-if __name__ == '__main__': 119- unittest.main(defaultTest='test_suite') 120diff --git a/supervisor/tests/test_loggers.py b/supervisor/tests/test_loggers.py 121index 0742c17..a9ae297 100644 122--- a/supervisor/tests/test_loggers.py 123+++ b/supervisor/tests/test_loggers.py 124@@ -599,9 +599,3 @@ class DummyHandler: 125 self.records.append(record) 126 def close(self): 127 self.closed = True 128- 129-def test_suite(): 130- return unittest.findTestCases(sys.modules[__name__]) 131- 132-if __name__ == '__main__': 133- unittest.main(defaultTest='test_suite') 134diff --git a/supervisor/tests/test_options.py b/supervisor/tests/test_options.py 135index f43537a..18e7399 100644 136--- a/supervisor/tests/test_options.py 137+++ b/supervisor/tests/test_options.py 138@@ -3804,10 +3804,3 @@ class UtilFunctionsTests(unittest.TestCase): 139 self.assertEqual(s('process'), ('process', 'process')) 140 self.assertEqual(s('group:'), ('group', None)) 141 self.assertEqual(s('group:*'), ('group', None)) 142- 143-def test_suite(): 144- return unittest.findTestCases(sys.modules[__name__]) 145- 146-if __name__ == '__main__': 147- unittest.main(defaultTest='test_suite') 148- 149diff --git a/supervisor/tests/test_poller.py b/supervisor/tests/test_poller.py 150index 1b12a8e..fb5bf81 100644 151--- a/supervisor/tests/test_poller.py 152+++ b/supervisor/tests/test_poller.py 153@@ -437,10 +437,3 @@ class FakeKEvent(object): 154 def __init__(self, ident, filter): 155 self.ident = ident 156 self.filter = filter 157- 158- 159-def test_suite(): 160- return unittest.findTestCases(sys.modules[__name__]) 161- 162-if __name__ == '__main__': 163- unittest.main(defaultTest='test_suite') 164diff --git a/supervisor/tests/test_rpcinterfaces.py b/supervisor/tests/test_rpcinterfaces.py 165index 0827adf..ec88a90 100644 166--- a/supervisor/tests/test_rpcinterfaces.py 167+++ b/supervisor/tests/test_rpcinterfaces.py 168@@ -2392,14 +2392,6 @@ class Test_make_main_rpcinterface(unittest.TestCase): 169 ) 170 171 172- 173 class DummyRPCInterface: 174 def hello(self): 175 return 'Hello!' 176- 177-def test_suite(): 178- return unittest.findTestCases(sys.modules[__name__]) 179- 180-if __name__ == '__main__': 181- unittest.main(defaultTest='test_suite') 182- 183diff --git a/supervisor/tests/test_socket_manager.py b/supervisor/tests/test_socket_manager.py 184index 626d786..8eaafaa 100644 185--- a/supervisor/tests/test_socket_manager.py 186+++ b/supervisor/tests/test_socket_manager.py 187@@ -51,7 +51,6 @@ class ProxyTest(unittest.TestCase): 188 proxy = self._makeOne(Subject(), on_delete=self.setOnDeleteCalled) 189 self.assertEqual(5, proxy.getValue()) 190 proxy = None 191- gc_collect() 192 self.assertTrue(self.on_deleteCalled) 193 194 class ReferenceCounterTest(unittest.TestCase): 195@@ -94,9 +93,6 @@ class ReferenceCounterTest(unittest.TestCase): 196 197 class SocketManagerTest(unittest.TestCase): 198 199- def tearDown(self): 200- gc_collect() 201- 202 def _getTargetClass(self): 203 from supervisor.socket_manager import SocketManager 204 return SocketManager 205@@ -160,12 +156,10 @@ class SocketManagerTest(unittest.TestCase): 206 self.assertTrue(sock_manager.is_prepared()) 207 self.assertFalse(sock_manager.socket.close_called) 208 sock = None 209- gc_collect() 210 # Socket not actually closed yet b/c ref ct is 1 211 self.assertTrue(sock_manager.is_prepared()) 212 self.assertFalse(sock_manager.socket.close_called) 213 sock2 = None 214- gc_collect() 215 # Socket closed 216 self.assertFalse(sock_manager.is_prepared()) 217 self.assertTrue(sock_manager.socket.close_called) 218@@ -178,7 +172,6 @@ class SocketManagerTest(unittest.TestCase): 219 self.assertNotEqual(sock_id, sock3_id) 220 # Drop ref ct to zero 221 del sock3 222- gc_collect() 223 # Now assert that socket is closed 224 self.assertFalse(sock_manager.is_prepared()) 225 self.assertTrue(sock_manager.socket.close_called) 226@@ -193,7 +186,6 @@ class SocketManagerTest(unittest.TestCase): 227 self.assertEqual('Creating socket %s' % repr(conf), logger.data[0]) 228 # socket close 229 del sock 230- gc_collect() 231 self.assertEqual(len(logger.data), 2) 232 self.assertEqual('Closing socket %s' % repr(conf), logger.data[1]) 233 234@@ -242,15 +234,3 @@ class SocketManagerTest(unittest.TestCase): 235 self.fail() 236 except Exception as e: 237 self.assertEqual(e.args[0], 'Socket has not been prepared') 238- 239-def gc_collect(): 240- if __pypy__ is not None: 241- gc.collect() 242- gc.collect() 243- gc.collect() 244- 245-def test_suite(): 246- return unittest.findTestCases(sys.modules[__name__]) 247- 248-if __name__ == '__main__': 249- unittest.main(defaultTest='test_suite') 250diff --git a/supervisor/tests/test_states.py b/supervisor/tests/test_states.py 251index ba8e58f..41fed7b 100644 252--- a/supervisor/tests/test_states.py 253+++ b/supervisor/tests/test_states.py 254@@ -50,10 +50,3 @@ class TopLevelEventListenerStateTests(unittest.TestCase): 255 def test_getEventListenerStateDescription_returns_None_when_not_found(self): 256 self.assertEqual(states.getEventListenerStateDescription(3.14159), 257 None) 258- 259- 260-def test_suite(): 261- return unittest.findTestCases(sys.modules[__name__]) 262- 263-if __name__ == '__main__': 264- unittest.main(defaultTest='test_suite') 265diff --git a/supervisor/tests/test_supervisorctl.py b/supervisor/tests/test_supervisorctl.py 266index 3c0e097..af2149b 100644 267--- a/supervisor/tests/test_supervisorctl.py 268+++ b/supervisor/tests/test_supervisorctl.py 269@@ -2067,10 +2067,3 @@ class DummyPlugin: 270 271 def do_help(self, arg): 272 self.helped = True 273- 274-def test_suite(): 275- return unittest.findTestCases(sys.modules[__name__]) 276- 277-if __name__ == '__main__': 278- unittest.main(defaultTest='test_suite') 279- 280diff --git a/supervisor/tests/test_supervisord.py b/supervisor/tests/test_supervisord.py 281index 3d7b4ff..4099bba 100644 282--- a/supervisor/tests/test_supervisord.py 283+++ b/supervisor/tests/test_supervisord.py 284@@ -834,10 +834,3 @@ class SupervisordTests(unittest.TestCase): 285 self.assertEqual(supervisord.ticks[3600], 3600) 286 self.assertEqual(len(L), 6) 287 self.assertEqual(L[-1].__class__, events.Tick3600Event) 288- 289-def test_suite(): 290- return unittest.findTestCases(sys.modules[__name__]) 291- 292-if __name__ == '__main__': 293- unittest.main(defaultTest='test_suite') 294- 295diff --git a/supervisor/tests/test_templating.py b/supervisor/tests/test_templating.py 296index 29311a7..8970c4f 100644 297--- a/supervisor/tests/test_templating.py 298+++ b/supervisor/tests/test_templating.py 299@@ -1785,12 +1785,3 @@ def normalize_xml(s): 300 s = re.sub(r"(?s)\s+<", "<", s) 301 s = re.sub(r"(?s)>\s+", ">", s) 302 return s 303- 304-def test_suite(): 305- return unittest.findTestCases(sys.modules[__name__]) 306- 307-def main(): 308- unittest.main(defaultTest='test_suite') 309- 310-if __name__ == '__main__': 311- main() 312diff --git a/supervisor/tests/test_web.py b/supervisor/tests/test_web.py 313index 8bae3ed..f31972d 100644 314--- a/supervisor/tests/test_web.py 315+++ b/supervisor/tests/test_web.py 316@@ -177,9 +177,3 @@ class StatusViewTests(unittest.TestCase): 317 318 class DummyContext: 319 pass 320- 321-def test_suite(): 322- return unittest.findTestCases(sys.modules[__name__]) 323- 324-if __name__ == '__main__': 325- unittest.main(defaultTest='test_suite') 326diff --git a/supervisor/tests/test_xmlrpc.py b/supervisor/tests/test_xmlrpc.py 327index 3d49ce0..8cee058 100644 328--- a/supervisor/tests/test_xmlrpc.py 329+++ b/supervisor/tests/test_xmlrpc.py 330@@ -917,4 +917,3 @@ class DummyConnection: 331 332 def close(self): 333 self.closed = True 334- 335-- 3362.49.0 337