A clone of btpd with my configuration changes.
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

92 lines
1.2 KiB

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