1*1c60b9acSAndroid Build Coastguard Worker#!/bin/bash 2*1c60b9acSAndroid Build Coastguard Worker# 3*1c60b9acSAndroid Build Coastguard Worker# run from the build dir 4*1c60b9acSAndroid Build Coastguard Worker 5*1c60b9acSAndroid Build Coastguard Workerecho 6*1c60b9acSAndroid Build Coastguard Workerecho "----------------------------------------------" 7*1c60b9acSAndroid Build Coastguard Workerecho "------- tests: h2load" 8*1c60b9acSAndroid Build Coastguard Workerecho 9*1c60b9acSAndroid Build Coastguard Worker 10*1c60b9acSAndroid Build Coastguard WorkerPW=`pwd` 11*1c60b9acSAndroid Build Coastguard Worker 12*1c60b9acSAndroid Build Coastguard Workercd ../minimal-examples/http-server/minimal-http-server-tls 13*1c60b9acSAndroid Build Coastguard Worker$PW/bin/lws-minimal-http-server-tls & 14*1c60b9acSAndroid Build Coastguard WorkerR=$! 15*1c60b9acSAndroid Build Coastguard Workersleep 0.5s 16*1c60b9acSAndroid Build Coastguard Worker 17*1c60b9acSAndroid Build Coastguard Worker# check h1 with various loads 18*1c60b9acSAndroid Build Coastguard Worker 19*1c60b9acSAndroid Build Coastguard Workerh2load -n 10000 -c 1 --h1 https://127.0.0.1:7681 20*1c60b9acSAndroid Build Coastguard Workerif [ $? -ne 0 ] ; then 21*1c60b9acSAndroid Build Coastguard Worker Q=$? 22*1c60b9acSAndroid Build Coastguard Worker kill $R 23*1c60b9acSAndroid Build Coastguard Worker wait $R 24*1c60b9acSAndroid Build Coastguard Worker exit $Q 25*1c60b9acSAndroid Build Coastguard Workerfi 26*1c60b9acSAndroid Build Coastguard Workerh2load -n 10000 -c 10 --h1 https://127.0.0.1:7681 27*1c60b9acSAndroid Build Coastguard Workerif [ $? -ne 0 ] ; then 28*1c60b9acSAndroid Build Coastguard Worker Q=$? 29*1c60b9acSAndroid Build Coastguard Worker kill $R 30*1c60b9acSAndroid Build Coastguard Worker wait $R 31*1c60b9acSAndroid Build Coastguard Worker exit $Q 32*1c60b9acSAndroid Build Coastguard Workerfi 33*1c60b9acSAndroid Build Coastguard Workerh2load -n 100000 -c 100 --h1 https://127.0.0.1:7681 34*1c60b9acSAndroid Build Coastguard Workerif [ $? -ne 0 ] ; then 35*1c60b9acSAndroid Build Coastguard Worker Q=$? 36*1c60b9acSAndroid Build Coastguard Worker kill $R 37*1c60b9acSAndroid Build Coastguard Worker wait $R 38*1c60b9acSAndroid Build Coastguard Worker exit $Q 39*1c60b9acSAndroid Build Coastguard Workerfi 40*1c60b9acSAndroid Build Coastguard Worker 41*1c60b9acSAndroid Build Coastguard Worker# check h2 with various loads 42*1c60b9acSAndroid Build Coastguard Worker 43*1c60b9acSAndroid Build Coastguard Workerh2load -n 10000 -c 1 https://127.0.0.1:7681 44*1c60b9acSAndroid Build Coastguard Workerif [ $? -ne 0 ] ; then 45*1c60b9acSAndroid Build Coastguard Worker Q=$? 46*1c60b9acSAndroid Build Coastguard Worker kill $R 47*1c60b9acSAndroid Build Coastguard Worker wait $R 48*1c60b9acSAndroid Build Coastguard Worker exit $Q 49*1c60b9acSAndroid Build Coastguard Workerfi 50*1c60b9acSAndroid Build Coastguard Workerh2load -n 10000 -c 10 https://127.0.0.1:7681 51*1c60b9acSAndroid Build Coastguard Workerif [ $? -ne 0 ] ; then 52*1c60b9acSAndroid Build Coastguard Worker Q=$? 53*1c60b9acSAndroid Build Coastguard Worker kill $R 54*1c60b9acSAndroid Build Coastguard Worker wait $R 55*1c60b9acSAndroid Build Coastguard Worker exit $Q 56*1c60b9acSAndroid Build Coastguard Workerfi 57*1c60b9acSAndroid Build Coastguard Workerh2load -n 100000 -c 100 https://127.0.0.1:7681 58*1c60b9acSAndroid Build Coastguard WorkerQ=$? 59*1c60b9acSAndroid Build Coastguard Worker 60*1c60b9acSAndroid Build Coastguard Workerkill $R 61*1c60b9acSAndroid Build Coastguard Workerwait $R 62*1c60b9acSAndroid Build Coastguard Workerexit $Q 63*1c60b9acSAndroid Build Coastguard Worker 64