Don't check for NickServ availability multiple times per test

It's a waste of time.
This commit is contained in:
Valentin Lorentz 2021-07-03 11:48:25 +02:00
parent 63f4130ab5
commit fc07fa7d96

View File

@ -244,8 +244,12 @@ class BaseServicesController(_BaseController):
super().__init__(test_config)
self.test_config = test_config
self.server_controller = server_controller
self.services_up = False
def wait_for_services(self) -> None:
if self.services_up:
# Don't check again if they are already available
return
self.server_controller.wait_for_port()
c = ClientMock(name="chkNS", show_io=True)
@ -285,6 +289,7 @@ class BaseServicesController(_BaseController):
c.sendLine("QUIT")
c.getMessages()
c.disconnect()
self.services_up = True
def getNickServResponse(self, client: Any) -> List[Message]:
"""Wrapper aroung getMessages() that waits longer, because NickServ