Mercurial > hg
changeset 8426:2ff17c4de1da
Add tests for qfold
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 17 May 2009 19:54:26 +0200 |
parents | 73d80d5bf478 |
children | 15573b5dc78f 4c030ada58d2 6796d41be421 |
files | tests/test-mq-qfold tests/test-mq-qfold.out |
diffstat | 2 files changed, 61 insertions(+), 0 deletions(-) [+] |
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 .. + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-mq-qfold.out Sun May 17 19:54:26 2009 +0200 @@ -0,0 +1,25 @@ +% init +adding a +% fold in the middle of the queue +now at: p1 +--- a/a ++++ b/a +@@ -1,1 +1,2 @@ + a ++a +p1 +p3 +--- a/a ++++ b/a +@@ -1,1 +1,3 @@ + a ++a ++b +% fold with local changes +abort: local changes found, refresh first +--- a/a ++++ b/a +@@ -1,1 +1,3 @@ + a ++a ++b