1*1c60b9acSAndroid Build Coastguard Worker#!/bin/bash 2*1c60b9acSAndroid Build Coastguard Worker# 3*1c60b9acSAndroid Build Coastguard Worker# $1: path to minimal example binaries... 4*1c60b9acSAndroid Build Coastguard Worker# if lws is built with -DLWS_WITH_MINIMAL_EXAMPLES=1 5*1c60b9acSAndroid Build Coastguard Worker# that will be ./bin from your build dir 6*1c60b9acSAndroid Build Coastguard Worker# 7*1c60b9acSAndroid Build Coastguard Worker# $2: path for logs and results. The results will go 8*1c60b9acSAndroid Build Coastguard Worker# in a subdir named after the directory this script 9*1c60b9acSAndroid Build Coastguard Worker# is in 10*1c60b9acSAndroid Build Coastguard Worker# 11*1c60b9acSAndroid Build Coastguard Worker# $3: offset for test index count 12*1c60b9acSAndroid Build Coastguard Worker# 13*1c60b9acSAndroid Build Coastguard Worker# $4: total test count 14*1c60b9acSAndroid Build Coastguard Worker# 15*1c60b9acSAndroid Build Coastguard Worker# $5: path to ./minimal-examples dir in lws 16*1c60b9acSAndroid Build Coastguard Worker# 17*1c60b9acSAndroid Build Coastguard Worker# Test return code 0: OK, 254: timed out, other: error indication 18*1c60b9acSAndroid Build Coastguard Worker 19*1c60b9acSAndroid Build Coastguard Worker. $5/selftests-library.sh 20*1c60b9acSAndroid Build Coastguard Worker 21*1c60b9acSAndroid Build Coastguard WorkerCOUNT_TESTS=1 22*1c60b9acSAndroid Build Coastguard Worker 23*1c60b9acSAndroid Build Coastguard Worker#dotest $1 $2 warmcat 24*1c60b9acSAndroid Build Coastguard Worker 25*1c60b9acSAndroid Build Coastguard WorkerQ=`which mosquitto` 26*1c60b9acSAndroid Build Coastguard Workerspawn "" /tmp $Q -v 27*1c60b9acSAndroid Build Coastguard Workerdotest $1 $2 -p-i100000 -p -i 100000 28*1c60b9acSAndroid Build Coastguard Worker 29*1c60b9acSAndroid Build Coastguard Workerkill $SPID 2>/dev/null 30*1c60b9acSAndroid Build Coastguard Workerwait $SPID 2>/dev/null 31*1c60b9acSAndroid Build Coastguard Workerexit $FAILS 32*1c60b9acSAndroid Build Coastguard Worker 33