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 27d4e65e457..9731f7bb813 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 @@ ''' 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, }) @@ -99,3 +99,10 @@ 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'