##// END OF EJS Templates
issue1577: fix broken test by assuming less about CVS output....
issue1577: fix broken test by assuming less about CVS output. Specifically, output of "cvs ci" varies unpredictably across CVS versions, so any test that includes the output of "cvs ci" is doomed to fail some of the time. This fixes that by discarding the output of "cvs ci".

File last commit:

r6137:1c0e7afe default
r8081:6c3b8132 default
Show More
test-webraw
23 lines | 758 B | text/plain | TextLexer
Eric Hopper
Add a test for getting raw files via the web UI.
r2532 #!/bin/sh
hg init test
cd test
Thomas Arendsen Hein
hgweb: Pass only filename instead of full path when downloading raw files....
r6136 mkdir sub
Thomas Arendsen Hein
hgweb: Quote filenames when downloading raw files.
r6137 cat >'sub/some "text".txt' <<ENDSOME
Eric Hopper
Add a test for getting raw files via the web UI.
r2532 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
Thomas Arendsen Hein
hgweb: Quote filenames when downloading raw files.
r6137 hg add 'sub/some "text".txt'
Eric Hopper
Fix new tests to be better. In particular, fix webraw test to...
r2536 hg commit -d "1 0" -m "Just some text"
Bryan O'Sullivan
Allow tests to run in parallel.
r5384 hg serve -p $HGPORT -A access.log -E error.log -d --pid-file=hg.pid
Vadim Gelfer
tests: add timeouts, make run-tests.py clean up dead daemon processes...
r2571 cat hg.pid >> $DAEMON_PIDS
Thomas Arendsen Hein
hgweb: Quote filenames when downloading raw files.
r6137 ("$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 &
Eric Hopper
Add a test for getting raw files via the web UI.
r2532
sleep 5
kill `cat hg.pid`
sleep 1 # wait for server to scream and die
cat getoutput.txt
Vadim Gelfer
test-webraw: do not store hostname in test output
r2547 cat access.log error.log | \
sed 's/^[^ ]*\( [^[]*\[\)[^]]*\(\].*\)$/host\1date\2/'