2006-06-30 03:44:23 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
hg init test
|
|
|
|
cd test
|
2008-02-16 19:51:30 +03:00
|
|
|
mkdir sub
|
2008-02-16 20:12:30 +03:00
|
|
|
cat >'sub/some "text".txt' <<ENDSOME
|
2006-06-30 03:44:23 +04:00
|
|
|
This is just some random text
|
|
|
|
that will go inside the file and take a few lines.
|
|
|
|
It is very boring to read, but computers don't
|
|
|
|
care about things like that.
|
|
|
|
ENDSOME
|
2008-02-16 20:12:30 +03:00
|
|
|
hg add 'sub/some "text".txt'
|
2006-06-30 19:45:52 +04:00
|
|
|
hg commit -d "1 0" -m "Just some text"
|
2007-10-05 23:17:01 +04:00
|
|
|
hg serve -p $HGPORT -A access.log -E error.log -d --pid-file=hg.pid
|
2006-07-06 22:45:34 +04:00
|
|
|
cat hg.pid >> $DAEMON_PIDS
|
2008-02-16 20:12:30 +03:00
|
|
|
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/?f=a23bf1310f6e;file=sub/some%20%22text%22.txt;style=raw' content-type content-length content-disposition) >getoutput.txt &
|
2006-06-30 03:44:23 +04:00
|
|
|
|
|
|
|
sleep 5
|
|
|
|
kill `cat hg.pid`
|
|
|
|
sleep 1 # wait for server to scream and die
|
|
|
|
cat getoutput.txt
|
2006-07-01 09:04:02 +04:00
|
|
|
cat access.log error.log | \
|
|
|
|
sed 's/^[^ ]*\( [^[]*\[\)[^]]*\(\].*\)$/host\1date\2/'
|