| #!/bin/sh |
| |
| setup () { |
| EVENT_NOKQUEUE=yes; export EVENT_NOKQUEUE |
| EVENT_NODEVPOLL=yes; export EVENT_NODEVPOLL |
| EVENT_NOPOLL=yes; export EVENT_NOPOLL |
| EVENT_NOSELECT=yes; export EVENT_NOSELECT |
| EVENT_NOEPOLL=yes; export EVENT_NOEPOLL |
| EVENT_NOEVPORT=yes; export EVENT_NOEVPORT |
| } |
| |
| test () { |
| if ./test-init 2>/dev/null ; |
| then |
| true |
| else |
| echo Skipping test |
| return |
| fi |
| |
| echo -n " test-eof: " |
| if ./test-eof >/dev/null ; |
| then |
| echo OKAY ; |
| else |
| echo FAILED ; |
| fi |
| echo -n " test-weof: " |
| if ./test-weof >/dev/null ; |
| then |
| echo OKAY ; |
| else |
| echo FAILED ; |
| fi |
| echo -n " test-time: " |
| if ./test-time >/dev/null ; |
| then |
| echo OKAY ; |
| else |
| echo FAILED ; |
| fi |
| echo -n " regress: " |
| if ./regress >/dev/null ; |
| then |
| echo OKAY ; |
| else |
| echo FAILED ; |
| fi |
| } |
| |
| echo "Running tests:" |
| |
| # Need to do this by hand? |
| setup |
| unset EVENT_NOKQUEUE |
| export EVENT_NOKQUEUE |
| echo "KQUEUE" |
| test |
| |
| setup |
| unset EVENT_NODEVPOLL |
| export EVENT_NODEVPOLL |
| echo "DEVPOLL" |
| test |
| |
| setup |
| unset EVENT_NOPOLL |
| export EVENT_NOPOLL |
| echo "POLL" |
| test |
| |
| setup |
| unset EVENT_NOSELECT |
| export EVENT_NOSELECT |
| echo "SELECT" |
| test |
| |
| setup |
| unset EVENT_NOEPOLL |
| export EVENT_NOEPOLL |
| echo "EPOLL" |
| test |
| |
| setup |
| unset EVENT_NOEVPORT |
| export EVENT_NOEVPORT |
| echo "EVPORT" |
| test |
| |
| |
| |