From e9de7da47fb30aff7685a3f90cf750714c56430d Mon Sep 17 00:00:00 2001 From: Guido Trotter <ultrotter@google.com> Date: Wed, 2 Jun 2010 18:19:52 +0100 Subject: [PATCH] TestAsyncUDPSocket: test for oversized sends Signed-off-by: Guido Trotter <ultrotter@google.com> Reviewed-by: Luca Bigliardi <shammash@google.com> --- test/ganeti.daemon_unittest.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/ganeti.daemon_unittest.py b/test/ganeti.daemon_unittest.py index d00c89725..74ef1cdf2 100755 --- a/test/ganeti.daemon_unittest.py +++ b/test/ganeti.daemon_unittest.py @@ -28,7 +28,9 @@ import socket import time from ganeti import daemon +from ganeti import constants from ganeti import utils +from ganeti import errors import testutils @@ -235,6 +237,11 @@ class TestAsyncUDPSocket(testutils.GanetiTestCase): self.mainloop.Run() self.assertEquals(self.server.received, ["p1", "p2", "terminate"]) + def testOversizedDatagram(self): + oversized_data = (constants.MAX_UDP_DATA_SIZE + 1) * "a" + self.assertRaises(errors.UdpDataSizeError, self.client.enqueue_send, + "127.0.0.1", self.port, oversized_data) + if __name__ == "__main__": testutils.GanetiTestProgram() -- GitLab