build_and_run.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!/bin/sh
  2. make clean
  3. rm civetweb_fuzz?
  4. make WITH_ALL=1 TEST_FUZZ=1
  5. mv civetweb civetweb_fuzz1
  6. make WITH_ALL=1 TEST_FUZZ=2
  7. mv civetweb civetweb_fuzz2
  8. make WITH_ALL=1 TEST_FUZZ=3
  9. mv civetweb civetweb_fuzz3
  10. echo ""
  11. echo "====================="
  12. echo "== Build completed =="
  13. echo "====================="
  14. echo ""
  15. ls -halt civetweb*
  16. echo ""
  17. md5sum civetweb_fuzz*
  18. echo ""
  19. echo "====================="
  20. echo "== run fuzz test 1 =="
  21. echo "====================="
  22. echo ""
  23. ./civetweb_fuzz1 -max_total_time=600 -max_len=2048 fuzztest/url/
  24. echo ""
  25. echo "====================="
  26. echo "== run fuzz test 2 =="
  27. echo "====================="
  28. echo ""
  29. ./civetweb_fuzz2 -max_total_time=600 -max_len=2048 -dict=fuzztest/http1.dict fuzztest/http1/
  30. echo ""
  31. echo "====================="
  32. echo "== run fuzz test 3 =="
  33. echo "====================="
  34. echo ""
  35. ./civetweb_fuzz3 -max_total_time=600 -max_len=2048 -dict=fuzztest/http1.dict fuzztest/http1c/
  36. echo ""
  37. echo "====================="
  38. echo "== fuzz tests done =="
  39. echo "====================="
  40. echo ""