Mercurial > public > mercurial-scm > hg-stable
diff tests/test-hgweb-diffs @ 7309:e74a9173c2d7
hgweb: use patch.diff() to make sensible diffs (issue1223, issue1258)
This gets us git diffs when enabled and doesn't pick erratic file parents.
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Mon, 03 Nov 2008 20:05:03 +0100 |
parents | |
children | fdcde929ce4f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-hgweb-diffs Mon Nov 03 20:05:03 2008 +0100 @@ -0,0 +1,34 @@ +echo % setting up repo +hg init test +cd test +echo a > a +echo b > b +hg ci -Ama + +echo % change permissions for git diffs +chmod 755 a +hg ci -Amb + +echo % set up hgweb +hg serve -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log +cat hg.pid >> $DAEMON_PIDS + +echo % revision +"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/rev/0' + +echo % diff removed file +"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/diff/tip/a' + +echo % set up hgweb with git diffs +kill `cat hg.pid` +hg serve --config 'diff.git=1' -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log +cat hg.pid >> $DAEMON_PIDS + +echo % revision +"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/rev/0' + +echo % diff removed file +"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/diff/tip/a' + +echo % errors +cat errors.log