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