]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
*) test/core: using rate periods for creating new connections
authorStefan Eissing <icing@apache.org>
Thu, 14 Apr 2022 11:37:30 +0000 (11:37 +0000)
committerStefan Eissing <icing@apache.org>
Thu, 14 Apr 2022 11:37:30 +0000 (11:37 +0000)
     over time.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1899846 13f79535-47bb-0310-9956-ffa450edef68

test/modules/core/test_002_restarts.py

index 1f0ad43f3fb7e8ab7615b541eb099cc00b22cba4..3b7f1e07ac6b570151ed3e8bc2b658ae9b4918f9 100644 (file)
@@ -31,21 +31,23 @@ MaxConnectionsPerChild 0
         assert env.apache_restart() == 0
 
     def test_core_002_01(self, env):
-        connections = 8
-        n = connections * 10
+        clients = 6
+        total_requests = clients * 10
+        conn_per_client = 5
         url = env.mkurl("https", "cgi", "/delay.py")
-        args = [env.h2load, f"--connect-to=localhost:{env.https_port}", "--h1",
-                "-n", str(n), "-c", str(connections),
+        args = [env.h2load, f"--connect-to=localhost:{env.https_port}",
+                "--h1",                                 # use only http/1.1
+                "-n", str(total_requests),              # total # of requests to make
+                "-c", str(conn_per_client * clients),   # total # of connections to make
+                "-r", str(clients),                     # connections at a time
+                "--rate-period", "2",                   # create conns every 2 sec
                 url,
                 ]
         r = env.run(args)
         assert 0 == r.exit_code
         r = env.h2load_status(r)
         assert r.results["h2load"]["requests"] == {
-            "total": n, "started": n, "done": n, "succeeded": n
+            "total": total_requests, "started": total_requests,
+            "done": total_requests, "succeeded": total_requests
         }, f"{r.stdout}"
-        assert n == r.results["h2load"]["status"]["2xx"]
-        assert 0 == r.results["h2load"]["status"]["3xx"]
-        assert 0 == r.results["h2load"]["status"]["4xx"]
-        assert 0 == r.results["h2load"]["status"]["5xx"]