#!/bin/bash

PYTHON="coverage run -p -a"
URL=http://127.0.0.1/file

mkdir -p tmp

$PYTHON shadowsocks/local.py -c tests/aes.json &
LOCAL=$!

$PYTHON shadowsocks/server.py -c tests/aes.json &
SERVER=$!

sleep 3

time curl -o tmp/expected $URL
time curl -o tmp/result --socks5-hostname 127.0.0.1:1081 $URL

kill -s SIGINT $LOCAL
kill -s SIGINT $SERVER

sleep 2

diff tmp/expected tmp/result || exit 1

#!/bin/bash

PYTHON="coverage run -p -a"
URL=http://127.0.0.1/file

mkdir -p tmp

$PYTHON shadowsocks/local.py -c tests/aes.json &
LOCAL=$!

$PYTHON shadowsocks/server.py -c tests/aes.json --forbidden-ip "" &
SERVER=$!

sleep 3

time curl -o tmp/expected $URL
time curl -o tmp/result --socks5-hostname 127.0.0.1:1081 $URL

kill -s SIGINT $LOCAL
kill -s SIGINT $SERVER

sleep 2

diff tmp/expected tmp/result || exit 1

Fix large file test since forbidden ip list is default to localhost
Fix large file test since forbidden ip list is default to localhost

Use an empty forbidden ip list to override default list should work.
