tests/test-bookmarks.t
branchstable
changeset 34938 aa05b95949fe
parent 34709 c212947273a7
child 35393 4441705b7111
equal deleted inserted replaced
34937:af924308110a 34938:aa05b95949fe
     1 
     1 
     2   $ hg init repo
     2   $ hg init repo
     3   $ cd repo
     3   $ cd repo
     4 
     4 
     5   $ TESTHOOK='hooks.txnclose-bookmark.test=echo "test-hook-bookmark: $HG_BOOKMARK:  $HG_OLDNODE -> $HG_NODE"'
     5   $ cat > $TESTTMP/hook.sh <<'EOF'
       
     6   > echo "test-hook-bookmark: $HG_BOOKMARK:  $HG_OLDNODE -> $HG_NODE"
       
     7   > EOF
       
     8   $ TESTHOOK="hooks.txnclose-bookmark.test=sh $TESTTMP/hook.sh"
     6 
     9 
     7 no bookmarks
    10 no bookmarks
     8 
    11 
     9   $ hg bookmarks
    12   $ hg bookmarks
    10   no bookmarks set
    13   no bookmarks set
  1072 * to prevent NEW bookmark on a non-public changeset
  1075 * to prevent NEW bookmark on a non-public changeset
  1073 * to prevent non-forward move of NEW bookmark
  1076 * to prevent non-forward move of NEW bookmark
  1074 
  1077 
  1075   $ cat << EOF >> .hg/hgrc
  1078   $ cat << EOF >> .hg/hgrc
  1076   > [hooks]
  1079   > [hooks]
  1077   > pretxnclose-bookmark.force-public  = (echo \$HG_BOOKMARK| grep -v NEW > /dev/null) || [ -z "\$HG_NODE" ] || (hg log -r "\$HG_NODE" -T '{phase}' | grep public > /dev/null)
  1080   > pretxnclose-bookmark.force-public  = sh -c "(echo \$HG_BOOKMARK| grep -v NEW > /dev/null) || [ -z \"\$HG_NODE\" ] || (hg log -r \"\$HG_NODE\" -T '{phase}' | grep public > /dev/null)"
  1078   > pretxnclose-bookmark.force-forward = (echo \$HG_BOOKMARK| grep -v NEW > /dev/null) || [ -z "\$HG_NODE" ] || (hg log -r "max(\$HG_OLDNODE::\$HG_NODE)" -T 'MATCH' | grep MATCH > /dev/null)
  1081   > pretxnclose-bookmark.force-forward = sh -c "(echo \$HG_BOOKMARK| grep -v NEW > /dev/null) || [ -z \"\$HG_NODE\" ] || (hg log -r \"max(\$HG_OLDNODE::\$HG_NODE)\" -T 'MATCH' | grep MATCH > /dev/null)"
  1079   > EOF
  1082   > EOF
  1080 
  1083 
  1081   $ hg log -G -T phases
  1084   $ hg log -G -T phases
  1082   @  changeset:   6:81dcce76aa0b
  1085   @  changeset:   6:81dcce76aa0b
  1083   |  tag:         tip
  1086   |  tag:         tip