From 8b4a29032faac894f6702cc6160ef6366e739092 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 14 Oct 2009 17:39:12 -0700 Subject: Rev: fix error handling for parser errors We should try to send 400s back to the client if possible. --- t/t4003-rev-parser-error.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 t/t4003-rev-parser-error.sh (limited to 't') diff --git a/t/t4003-rev-parser-error.sh b/t/t4003-rev-parser-error.sh new file mode 100644 index 0000000..dff3e33 --- /dev/null +++ b/t/t4003-rev-parser-error.sh @@ -0,0 +1,34 @@ +#!/bin/sh +. ./test-lib.sh +require_rev + +eval $(unused_listen) +rtmpfiles unicorn_config pid r_err r_out tmp fifo ok +rm -f $fifo +mkfifo $fifo + +cat > $unicorn_config < $tmp & + wait + echo ok > $ok +) | socat - TCP:$listen > $fifo + +kill $(cat $pid) + +dbgcat tmp +grep -F 'HTTP/1.1 400 Bad Request' $tmp +! grep Error $r_err -- cgit v1.2.3-24-ge0c7