Subversion Repositories php-qbpwcf

Rev

Rev 3 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
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