| 3 |
liveuser |
1 |
set -x
|
|
|
2 |
cd tests/ab
|
|
|
3 |
|
|
|
4 |
SKIP_DEFLATE=
|
|
|
5 |
if [ "$TRAVIS" = "true" ]; then
|
|
|
6 |
if [ $(phpenv version-name) = "hhvm" -o $(phpenv version-name) = "5.4" -o $(phpenv version-name) = "5.5" -o $(phpenv version-name) = "5.6" ]; then
|
|
|
7 |
echo "Skipping deflate autobahn tests for $(phpenv version-name)"
|
|
|
8 |
SKIP_DEFLATE=_skip_deflate
|
|
|
9 |
fi
|
|
|
10 |
fi
|
|
|
11 |
|
|
|
12 |
if [ "$ABTEST" = "client" ]; then
|
|
|
13 |
docker run --rm \
|
|
|
14 |
-d \
|
|
|
15 |
-v ${PWD}:/config \
|
|
|
16 |
-v ${PWD}/reports:/reports \
|
|
|
17 |
-p 9001:9001 \
|
|
|
18 |
--name fuzzingserver \
|
|
|
19 |
crossbario/autobahn-testsuite wstest -m fuzzingserver -s /config/fuzzingserver$SKIP_DEFLATE.json
|
|
|
20 |
sleep 5
|
|
|
21 |
if [ "$TRAVIS" != "true" ]; then
|
|
|
22 |
echo "Running tests vs Autobahn test client"
|
|
|
23 |
###docker run -it --rm --name abpytest crossbario/autobahn-testsuite wstest --mode testeeclient -w ws://host.docker.internal:9001
|
|
|
24 |
fi
|
|
|
25 |
php -d memory_limit=256M clientRunner.php
|
|
|
26 |
|
|
|
27 |
docker ps -a
|
|
|
28 |
|
|
|
29 |
docker logs fuzzingserver
|
|
|
30 |
|
|
|
31 |
docker stop fuzzingserver
|
|
|
32 |
|
|
|
33 |
sleep 2
|
|
|
34 |
fi
|
|
|
35 |
|
|
|
36 |
if [ "$ABTEST" = "server" ]; then
|
|
|
37 |
php -d memory_limit=256M startServer.php &
|
|
|
38 |
sleep 3
|
|
|
39 |
|
|
|
40 |
if [ "$OSTYPE" = "linux-gnu" ]; then
|
|
|
41 |
IPADDR=`hostname -I | cut -f 1 -d ' '`
|
|
|
42 |
else
|
|
|
43 |
IPADDR=`ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}' | head -1 | tr -d 'adr:'`
|
|
|
44 |
fi
|
|
|
45 |
|
|
|
46 |
docker run --rm \
|
|
|
47 |
-it \
|
|
|
48 |
-v ${PWD}:/config \
|
|
|
49 |
-v ${PWD}/reports:/reports \
|
|
|
50 |
--name fuzzingclient \
|
|
|
51 |
crossbario/autobahn-testsuite /bin/sh -c "sh /config/docker_bootstrap.sh $IPADDR; wstest -m fuzzingclient -s /config/fuzzingclient$SKIP_DEFLATE.json"
|
|
|
52 |
sleep 1
|
|
|
53 |
|
|
|
54 |
# send the shutdown command to the PHP echo server
|
|
|
55 |
wget -O - -q http://127.0.0.1:9001/shutdown
|
|
|
56 |
fi
|
|
|
57 |
|
|
|
58 |
|