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