]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
*) test: improved nghttp client output parsing.
authorStefan Eissing <icing@apache.org>
Sat, 2 Jul 2022 08:58:26 +0000 (08:58 +0000)
committerStefan Eissing <icing@apache.org>
Sat, 2 Jul 2022 08:58:26 +0000 (08:58 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1902407 13f79535-47bb-0310-9956-ffa450edef68

test/pyhttpd/nghttp.py

index 3927bc34ff3c56397a418a593284619d5128f00a..84b8f20c6f4a4467885a6e56c53e479083e0fcf5 100644 (file)
@@ -80,6 +80,7 @@ class Nghttp:
         # chunk output into lines. nghttp mixes text
         # meta output with bytes from the response body.
         lines = [l.decode() for l in btext.split(b'\n')]
+
         for lidx, l in enumerate(lines):
             if len(l) == 0:
                 body += '\n'
@@ -96,7 +97,6 @@ class Nghttp:
                     header[hname] += ", %s" % hval
                 else:
                     header[hname] = hval
-                body = ''
                 continue
 
             m = re.match(r'(.*)\[.*] recv HEADERS frame <.* stream_id=(\d+)>', l)
@@ -120,7 +120,6 @@ class Nghttp:
                             response["previous"] = prev
                     response[hkey] = s["header"]
                     s["header"] = {} 
-                body = ''
                 continue
             
             m = re.match(r'(.*)\[.*] recv DATA frame <length=(\d+), .*stream_id=(\d+)>', l)
@@ -179,8 +178,8 @@ class Nghttp:
             
             if '[' != l[0]:
                 skip_indents = None
-                body += l + '\n' 
-                
+                body += l + '\n'
+
         # the main request is done on the lowest odd numbered id
         main_stream = 99999999999
         for sid in streams: