X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=t%2Ftest-web.sh;h=74e0f2bd4b3d6207622b1114d74614706107f3ea;hb=e059fb80731c631d364f4c56e7202ed16e98ad84;hp=dd46194ab9ac8e178e6de4aa3048a56e6d8cb3a3;hpb=a90bf7336600c488fa0696b7d202247bd0533c36;p=bup.git diff --git a/t/test-web.sh b/t/test-web.sh index dd46194..74e0f2b 100755 --- a/t/test-web.sh +++ b/t/test-web.sh @@ -36,28 +36,35 @@ if test -z "$(type -p curl)"; then fi WVPASS bup-python -c "import socket as s; s.socket(s.AF_UNIX).bind('socket')" -curl --unix-socket ./socket http://localhost/foo +curl -s --unix-socket ./socket http://localhost/foo if test $? -ne 7; then WVSTART 'curl does not appear to support --unix-socket; skipping test' run_test='' fi - + +if ! bup-python -c 'import tornado' 2> /dev/null; then + WVSTART 'unable to import tornado; skipping test' + run_test='' +fi + if test -n "$run_test"; then WVSTART 'web' WVPASS bup init WVPASS mkdir src - WVPASS echo 'éxcitement' > src/data + WVPASS echo '¡excitement!' > src/data WVPASS bup index src - WVPASS bup save -n 'éxcitement' --strip src + WVPASS bup save -n '¡excitement!' --strip src "$TOP/bup" web unix://socket & web_pid=$! wait-for-server-start WVPASS curl --unix-socket ./socket \ - 'http://localhost/%C3%A9xcitement/latest/data' > result + 'http://localhost/%C2%A1excitement%21/latest/data' > result + WVPASSEQ "$(curl --unix-socket ./socket http://localhost/static/styles.css)" \ + "$(cat "$TOP/lib/web/static/styles.css")" - WVPASSEQ 'éxcitement' "$(cat result)" + WVPASSEQ '¡excitement!' "$(cat result)" WVPASS kill -s TERM "$web_pid" WVPASS wait "$web_pid" fi