You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2022/02/04 17:27:24 UTC

[trafficserver] 02/03: Test bad request behavior (#7884)

This is an automated email from the ASF dual-hosted git repository.

zwoop pushed a commit to branch 9.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git

commit 2ccdefe17ee792b6214f59eb1b9deb12a6a41ef0
Author: Susan Hinrichs <sh...@verizonmedia.com>
AuthorDate: Mon Jun 28 16:58:22 2021 -0500

    Test bad request behavior (#7884)
    
    (cherry picked from commit c3827da3170bc1b5784eb9f6a7d5796981b56838)
---
 tests/gold_tests/headers/good_request_after_bad.test.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/tests/gold_tests/headers/good_request_after_bad.test.py b/tests/gold_tests/headers/good_request_after_bad.test.py
index 63d55fa..cfefaf6 100644
--- a/tests/gold_tests/headers/good_request_after_bad.test.py
+++ b/tests/gold_tests/headers/good_request_after_bad.test.py
@@ -24,7 +24,7 @@ Verify that request following a ill-formed request is not processed
 '''
 Test.ContinueOnFail = True
 ts = Test.MakeATSProcess("ts", enable_cache=True)
-
+Test.ContinueOnFail = True
 ts.Disk.records_config.update({'proxy.config.diags.debug.tags': 'http',
                                'proxy.config.diags.debug.enabled': 0,
                                })
@@ -103,3 +103,10 @@ tr.Processes.Default.Command = 'printf "gET / HTTP/1.1\r\nHost:bob\r\n\r\nGET /
     ts.Variables.port)
 tr.Processes.Default.ReturnCode = 0
 tr.Processes.Default.Streams.stdout = 'gold/bad_method.gold'
+
+# mangled termination
+tr = Test.AddTestRun("mangled line termination")
+tr.Processes.Default.Command = 'printf "GET / HTTP/1.1\r\nHost:bob\r\n \r\nGET / HTTP/1.1\r\nHost: boa\r\n\r\n" | nc  127.0.0.1 {}'.format(
+    ts.Variables.port)
+tr.Processes.Default.ReturnCode = 0
+tr.Processes.Default.Streams.stdout = 'gold/bad_good_request.gold'