1*6777b538SAndroid Build Coastguard Worker#!/bin/sh 2*6777b538SAndroid Build Coastguard Worker 3*6777b538SAndroid Build Coastguard Workersetup () { 4*6777b538SAndroid Build Coastguard Worker EVENT_NOKQUEUE=yes; export EVENT_NOKQUEUE 5*6777b538SAndroid Build Coastguard Worker EVENT_NODEVPOLL=yes; export EVENT_NODEVPOLL 6*6777b538SAndroid Build Coastguard Worker EVENT_NOPOLL=yes; export EVENT_NOPOLL 7*6777b538SAndroid Build Coastguard Worker EVENT_NOSELECT=yes; export EVENT_NOSELECT 8*6777b538SAndroid Build Coastguard Worker EVENT_NOEPOLL=yes; export EVENT_NOEPOLL 9*6777b538SAndroid Build Coastguard Worker EVENT_NOEVPORT=yes; export EVENT_NOEVPORT 10*6777b538SAndroid Build Coastguard Worker} 11*6777b538SAndroid Build Coastguard Worker 12*6777b538SAndroid Build Coastguard Workertest () { 13*6777b538SAndroid Build Coastguard Worker if ./test-init 2>/dev/null ; 14*6777b538SAndroid Build Coastguard Worker then 15*6777b538SAndroid Build Coastguard Worker true 16*6777b538SAndroid Build Coastguard Worker else 17*6777b538SAndroid Build Coastguard Worker echo Skipping test 18*6777b538SAndroid Build Coastguard Worker return 19*6777b538SAndroid Build Coastguard Worker fi 20*6777b538SAndroid Build Coastguard Worker 21*6777b538SAndroid Build Coastguard Workerecho -n " test-eof: " 22*6777b538SAndroid Build Coastguard Workerif ./test-eof >/dev/null ; 23*6777b538SAndroid Build Coastguard Workerthen 24*6777b538SAndroid Build Coastguard Worker echo OKAY ; 25*6777b538SAndroid Build Coastguard Workerelse 26*6777b538SAndroid Build Coastguard Worker echo FAILED ; 27*6777b538SAndroid Build Coastguard Workerfi 28*6777b538SAndroid Build Coastguard Workerecho -n " test-weof: " 29*6777b538SAndroid Build Coastguard Workerif ./test-weof >/dev/null ; 30*6777b538SAndroid Build Coastguard Workerthen 31*6777b538SAndroid Build Coastguard Worker echo OKAY ; 32*6777b538SAndroid Build Coastguard Workerelse 33*6777b538SAndroid Build Coastguard Worker echo FAILED ; 34*6777b538SAndroid Build Coastguard Workerfi 35*6777b538SAndroid Build Coastguard Workerecho -n " test-time: " 36*6777b538SAndroid Build Coastguard Workerif ./test-time >/dev/null ; 37*6777b538SAndroid Build Coastguard Workerthen 38*6777b538SAndroid Build Coastguard Worker echo OKAY ; 39*6777b538SAndroid Build Coastguard Workerelse 40*6777b538SAndroid Build Coastguard Worker echo FAILED ; 41*6777b538SAndroid Build Coastguard Workerfi 42*6777b538SAndroid Build Coastguard Workerecho -n " regress: " 43*6777b538SAndroid Build Coastguard Workerif ./regress >/dev/null ; 44*6777b538SAndroid Build Coastguard Workerthen 45*6777b538SAndroid Build Coastguard Worker echo OKAY ; 46*6777b538SAndroid Build Coastguard Workerelse 47*6777b538SAndroid Build Coastguard Worker echo FAILED ; 48*6777b538SAndroid Build Coastguard Workerfi 49*6777b538SAndroid Build Coastguard Worker} 50*6777b538SAndroid Build Coastguard Worker 51*6777b538SAndroid Build Coastguard Workerecho "Running tests:" 52*6777b538SAndroid Build Coastguard Worker 53*6777b538SAndroid Build Coastguard Worker# Need to do this by hand? 54*6777b538SAndroid Build Coastguard Workersetup 55*6777b538SAndroid Build Coastguard Workerunset EVENT_NOKQUEUE 56*6777b538SAndroid Build Coastguard Workerexport EVENT_NOKQUEUE 57*6777b538SAndroid Build Coastguard Workerecho "KQUEUE" 58*6777b538SAndroid Build Coastguard Workertest 59*6777b538SAndroid Build Coastguard Worker 60*6777b538SAndroid Build Coastguard Workersetup 61*6777b538SAndroid Build Coastguard Workerunset EVENT_NODEVPOLL 62*6777b538SAndroid Build Coastguard Workerexport EVENT_NODEVPOLL 63*6777b538SAndroid Build Coastguard Workerecho "DEVPOLL" 64*6777b538SAndroid Build Coastguard Workertest 65*6777b538SAndroid Build Coastguard Worker 66*6777b538SAndroid Build Coastguard Workersetup 67*6777b538SAndroid Build Coastguard Workerunset EVENT_NOPOLL 68*6777b538SAndroid Build Coastguard Workerexport EVENT_NOPOLL 69*6777b538SAndroid Build Coastguard Workerecho "POLL" 70*6777b538SAndroid Build Coastguard Workertest 71*6777b538SAndroid Build Coastguard Worker 72*6777b538SAndroid Build Coastguard Workersetup 73*6777b538SAndroid Build Coastguard Workerunset EVENT_NOSELECT 74*6777b538SAndroid Build Coastguard Workerexport EVENT_NOSELECT 75*6777b538SAndroid Build Coastguard Workerecho "SELECT" 76*6777b538SAndroid Build Coastguard Workertest 77*6777b538SAndroid Build Coastguard Worker 78*6777b538SAndroid Build Coastguard Workersetup 79*6777b538SAndroid Build Coastguard Workerunset EVENT_NOEPOLL 80*6777b538SAndroid Build Coastguard Workerexport EVENT_NOEPOLL 81*6777b538SAndroid Build Coastguard Workerecho "EPOLL" 82*6777b538SAndroid Build Coastguard Workertest 83*6777b538SAndroid Build Coastguard Worker 84*6777b538SAndroid Build Coastguard Workersetup 85*6777b538SAndroid Build Coastguard Workerunset EVENT_NOEVPORT 86*6777b538SAndroid Build Coastguard Workerexport EVENT_NOEVPORT 87*6777b538SAndroid Build Coastguard Workerecho "EVPORT" 88*6777b538SAndroid Build Coastguard Workertest 89*6777b538SAndroid Build Coastguard Worker 90*6777b538SAndroid Build Coastguard Worker 91*6777b538SAndroid Build Coastguard Worker 92