Upgrade to 3.2.0
[platform/upstream/libwebsockets.git] / scripts / h2load-smp.sh
1 #!/bin/bash
2 #
3 # run from the build dir
4
5 echo
6 echo "----------------------------------------------"
7 echo "-------   tests: h2load SMP"
8 echo
9
10 PW=`pwd`
11
12 cd ../minimal-examples/http-server/minimal-http-server-smp
13 $PW/bin/lws-minimal-http-server-smp -s &
14 R=$!
15 sleep 0.5s
16
17 # check h1 with various loads
18
19 h2load -n 10000 -c 1 --h1 https://127.0.0.1:7681
20 if [ $? -ne 0 ] ; then
21         Q=$?
22         kill $R
23         wait $R
24         exit $Q
25 fi
26 h2load -n 10000 -c 10 --h1 https://127.0.0.1:7681
27 if [ $? -ne 0 ] ; then
28         Q=$?
29         kill $R
30         wait $R
31         exit $Q
32 fi
33 h2load -n 100000 -c 100 --h1 https://127.0.0.1:7681
34 if [ $? -ne 0 ] ; then
35         Q=$?
36         kill $R
37         wait $R
38         exit $Q
39 fi
40
41 # check h2 with various loads
42
43 h2load -n 10000 -c 1 https://127.0.0.1:7681
44 if [ $? -ne 0 ] ; then
45         Q=$?
46         kill $R
47         wait $R
48         exit $Q
49 fi
50 h2load -n 10000 -c 10 https://127.0.0.1:7681
51 if [ $? -ne 0 ] ; then
52         Q=$?
53         kill $R
54         wait $R
55         exit $Q
56 fi
57 h2load -n 100000 -c 100 https://127.0.0.1:7681
58 Q=$?
59
60 kill $R
61 wait $R
62 exit $Q
63