]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Improve ssl test
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Aug 2019 14:26:35 +0000 (15:26 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Aug 2019 14:26:35 +0000 (15:26 +0100)
test/functional/lua/tcp.lua
test/functional/util/dummy_ssl.py

index a43fcf2f0cf3a7c14556fbce5970953242defbb1..dc26b29351a21423a3a07e374dfe51000c95028b 100644 (file)
@@ -78,8 +78,13 @@ local function http_large_tcp_ssl_symbol(task)
 
   if task:get_queue_id() == 'SSL Large TCP request' then
     logger.errx(task, 'ssl_large_tcp_symbol: begin')
-    for i = 1,2000 do
-      data[i] = 'test\n'
+    for i = 1,10 do
+      local st = {}
+      for j=1,60000 do
+        st[j] = 't'
+      end
+      st[#st + 1] = '\n'
+      data[i] = table.concat(st)
     end
 
     rspamd_tcp:request({
index 79284466455c123e202ea1a5280d730ed865d13d..e150b151a03684afba589255b3b5a5677429c640 100755 (executable)
@@ -16,12 +16,15 @@ PID = "/tmp/dummy_ssl.pid"
 
 class SSLTCPHandler(SocketServer.BaseRequestHandler):
     def handle(self):
-        data = self.request.recv(1024)
+        time.sleep(0.5)
+        data = self.request.recv(16384)
         while data:
             print "{} wrote:".format(self.client_address[0])
             print data
+            time.sleep(0.1)
             self.request.sendall(data)
-            data = self.request.recv(1024)
+            time.sleep(0.1)
+            data = self.request.recv(16384)
 
 class SSL_TCP_Server(SocketServer.TCPServer):
     def __init__(self,