tests/test-phases.t
author Pierre-Yves David <pierre-yves.david@ens-lyon.org>
Sun, 18 Dec 2011 23:15:12 +0100
changeset 15694 1e4e49c58b94
parent 15483 9ae766f2f452
child 15712 06b8b74720d6
permissions -rw-r--r--
phases: add a bit more test for local phase movement.

  $ alias hglog='hg log --template "{rev} {phase} {desc}\n"'
  $ mkcommit() {
  >    echo "$1" > "$1"
  >    hg add "$1"
  >    hg ci -m "$1"
  > }

  $ hg init initialrepo
  $ cd initialrepo
  $ mkcommit A

New commit are draft by default

  $ hglog
  0 1 A

Following commit are draft too

  $ mkcommit B

  $ hglog
  1 1 B
  0 1 A

Draft commit are properly created over public one:

  $ hg pull -q . # XXX use the dedicated phase command once available
  $ hglog
  1 0 B
  0 0 A

  $ mkcommit C
  $ mkcommit D

  $ hglog
  3 1 D
  2 1 C
  1 0 B
  0 0 A