xref: /aosp_15_r20/external/cronet/third_party/libevent/test/test.sh (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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