Add top-level "test" target for make
[rainbows.git] / t / t0000-basic.sh
blob7c5c754e9ae2f392e76d8a2ebfe1b392cf272dac
1 #!/bin/sh
2 . ./test-lib.sh
4 eval $(unused_listen)
5 config_ru=$(mktemp -t rainbows.$$.XXXXXXXX.config.ru)
6 pid=$(mktemp -t rainbows.$$.XXXXXXXX.pid)
7 TEST_RM_LIST="$TEST_RM_LIST $config_ru $lock_path"
9 cat > $config_ru <<\EOF
10 use Rack::ContentLength
11 use Rack::ContentType
12 run lambda { |env| [ 200, {}, [ env.inspect << "\n" ] ] }
13 EOF
15 rainbows $config_ru -l $listen --pid $pid &
16 wait_for_pid $pid
17 curl -sSfv http://$listen/
18 kill $(cat $pid)