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