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