def test_farm_stop_resume(self, context: dict, cloud: Cloud, farm: Farm, servers: dict): """Farm suspend test""" farm.servers.reload() farm.suspend() provision.wait_for_farm_state(farm, FarmStatus.SUSPENDED) for server in farm.servers: lib_server.wait_server_status(context, cloud, farm, server=server, status=ServerStatus.SUSPENDED) farm.resume() for server in farm.servers: lib_server.wait_server_status(context, cloud, farm, server=server, status=ServerStatus.RESUMING) for server in farm.servers: lib_server.assert_server_message(cloud, farm, msgtype='in', msg='RebootFinish', server=server) lib_server.assert_server_event(server, ['ResumeComplete']) for server in farm.servers: lib_server.wait_server_status(context, cloud, farm, server=server, status=ServerStatus.RUNNING)