prepare.sh 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #!/bin/sh
  2. set -e
  3. if test "x${srcdir}" = "x"; then
  4. srcdir=.
  5. fi
  6. if test "x${top_builddir}" = "x"; then
  7. top_builddir=..
  8. fi
  9. echo "Testing in build directory: '${top_builddir}' and cwd: '$(pwd)'"
  10. tmpdir="${top_builddir}/tests/tmp/lighttpd"
  11. # create test-framework
  12. rm -rf "${tmpdir}"
  13. mkdir -p "${tmpdir}/servers/www.example.org/pages/" \
  14. "${tmpdir}/servers/www.example.org/pages/dummydir/" \
  15. "${tmpdir}/servers/www.example.org/pages/~test ä_/" \
  16. "${tmpdir}/servers/www.example.org/pages/expire/" \
  17. "${tmpdir}/servers/123.example.org/pages/" \
  18. "${tmpdir}/servers/a.example.org/pages/a/" \
  19. "${tmpdir}/servers/b.example.org/pages/b/" \
  20. "${tmpdir}/logs/" \
  21. "${tmpdir}/cache/" \
  22. "${tmpdir}/cache/compress/"
  23. # copy everything into the right places
  24. cp "${srcdir}/docroot/"*.html \
  25. "${srcdir}/docroot/"*.pl \
  26. "${srcdir}/docroot/"*.fcgi \
  27. "${srcdir}/docroot/"*.txt \
  28. "${tmpdir}/servers/www.example.org/pages/"
  29. cp "${srcdir}/lighttpd.user" "${tmpdir}/"
  30. cp "${srcdir}/lighttpd.htpasswd" "${tmpdir}/"
  31. cp "${srcdir}/var-include-sub.conf" "${tmpdir}/../"
  32. # create some content
  33. touch "${tmpdir}/servers/www.example.org/pages/image.jpg" \
  34. "${tmpdir}/servers/www.example.org/pages/image.JPG" \
  35. "${tmpdir}/servers/www.example.org/pages/Foo.txt" \
  36. "${tmpdir}/servers/www.example.org/pages/a" \
  37. "${tmpdir}/servers/www.example.org/pages/index.html~" \
  38. "${tmpdir}/servers/www.example.org/pages/expire/access.txt" \
  39. "${tmpdir}/servers/www.example.org/pages/expire/modification.txt"
  40. echo "12345" > "${tmpdir}/servers/123.example.org/pages/12345.txt"
  41. echo "12345" > "${tmpdir}/servers/123.example.org/pages/12345.html"
  42. echo "12345" > "${tmpdir}/servers/123.example.org/pages/dummyfile.bla"
  43. echo "12345" > "${tmpdir}/servers/123.example.org/pages/range.pdf"
  44. cat - <<HERE > "${tmpdir}/servers/123.example.org/pages/100.txt"
  45. 123456789
  46. 123456789
  47. 123456789
  48. 123456789
  49. 123456789
  50. 123456789
  51. 123456789
  52. 123456789
  53. 123456789
  54. abcdefghi
  55. HERE
  56. printf "%-40s" "preparing infrastructure"
  57. [ -z "$MAKELEVEL" ] && echo
  58. exit 0