clowwindy
10 years ago
3 changed files with 55 additions and 4 deletions
@ -0,0 +1,42 @@ |
|||
#!/bin/bash |
|||
|
|||
function test { |
|||
expected=$1 |
|||
shift |
|||
echo "running test: $command $@" |
|||
$command $@ |
|||
status=$? |
|||
if [ $status -ne $expected ]; then |
|||
echo "exit $status != $expected" |
|||
exit 1 |
|||
fi |
|||
echo "exit status $status == $expected" |
|||
echo OK |
|||
return |
|||
} |
|||
|
|||
for module in local server |
|||
do |
|||
|
|||
command="coverage run -p -a shadowsocks/$module.py" |
|||
|
|||
test 0 -c tests/aes.json -d stop --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
|
|||
test 0 -c tests/aes.json -d start --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 0 -c tests/aes.json -d stop --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
|
|||
test 0 -c tests/aes.json -d start --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 1 -c tests/aes.json -d start --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 0 -c tests/aes.json -d stop --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
|
|||
test 0 -c tests/aes.json -d start --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 0 -c tests/aes.json -d restart --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 0 -c tests/aes.json -d stop --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
|
|||
test 0 -c tests/aes.json -d restart --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 0 -c tests/aes.json -d stop --pid-file /tmp/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
|
|||
test 1 -c tests/aes.json -d start --pid-file /tmp/not_exist/shadowsocks.pid --log-file /tmp/shadowsocks.log |
|||
test 1 -c tests/aes.json -d start --pid-file /tmp/shadowsocks.pid --log-file /tmp/not_exist/shadowsocks.log |
|||
|
|||
done |
Loading…
Reference in new issue