diff -r bd33e749dfcc -r f47a5f990eb2 tests/test-published.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-published.t Mon Sep 12 23:47:06 2011 +0200 @@ -0,0 +1,46 @@ + + $ cat >> $HGRCPATH < [web] + > push_ssl = false + > allow_push = * + > [extensions] + > hgext.rebase= + > EOF + $ echo "states=$(echo $(dirname $TESTDIR))/hgext/states.py" >> $HGRCPATH + + +test you can't rebase published changeset + + $ hg init local + $ cd local + $ echo "celestine" > babar + $ hg add babar + $ hg ci -m "add babar" + $ echo "la veille dame" > babar + $ hg ci -m "add dame" + $ hg log --template='{rev}:{node|short}: {state}\n' + 1:710fe444b3b0: published + 0:5caa672bac26: published + $ hg up 0 -q + $ echo "Rataxes" > rhino + $ hg add rhino + $ hg ci -m "add rhino" + created new head + $ hg up 1 -q + $ hg rebase + abort: can not rebase published changeset 710fe444b3b0 + (see `hg help --extension states` for details) + [255] + +test you still can rebase other one + + $ hg published 1 2 + $ hg states draft + $ echo "flore" > babar + $ hg ci -m "add daughter" + $ hg rebase --dest 2 + abort: can not rebase published changeset 710fe444b3b0 + (see `hg help --extension states` for details) + [255] + $ hg rebase --dest 2 -s 3 + saved backup bundle to $TESTTMP/local/.hg/strip-backup/b7f6698b7ad7-backup.hg