Mercurial > hg
diff tests/test-mq-qfold @ 8426:2ff17c4de1da
Add tests for qfold
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 17 May 2009 19:54:26 +0200 |
parents | |
children | 296a0b14a686 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-mq-qfold Sun May 17 19:54:26 2009 +0200 @@ -0,0 +1,36 @@ +#!/bin/sh + +echo "[extensions]" >> $HGRCPATH +echo "mq=" >> $HGRCPATH + +filterdiff() +{ + grep -v diff | \ + sed -e "s/\(+++ [a-zA-Z0-9_/.-]*\).*/\1/" \ + -e "s/\(--- [a-zA-Z0-9_/.-]*\).*/\1/" +} + +echo '% init' +hg init repo +cd repo +echo a > a +hg ci -Am adda +echo a >> a +hg qnew -f p1 +echo b >> a +hg qnew -f p2 +echo c >> a +hg qnew -f p3 +echo '% fold in the middle of the queue' +hg qpop p1 +hg qdiff | filterdiff +hg qfold p2 +hg qser +hg qdiff | filterdiff +echo '% fold with local changes' +echo d >> a +hg qfold p3 +hg diff -c . | filterdiff +cd .. + +