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