tests/test-obsolete-push.t
changeset 300 3b1f326878e5
child 346 f4302a2079f4
equal deleted inserted replaced
299:eda6491ca269 300:3b1f326878e5
       
     1   $ cat >> $HGRCPATH <<EOF
       
     2   > [defaults]
       
     3   > amend=-d "0 0"
       
     4   > [extensions]
       
     5   > hgext.rebase=
       
     6   > hgext.graphlog=
       
     7   > EOF
       
     8   $ echo "obsolete=$(echo $(dirname $TESTDIR))/hgext/obsolete.py" >> $HGRCPATH
       
     9   $ echo "evolve=$(echo $(dirname $TESTDIR))/hgext/evolve.py" >> $HGRCPATH
       
    10 
       
    11   $ template='{rev}:{node|short}@{branch}({obsolete}/{phase}) {desc|firstline}\n'
       
    12   $ glog() {
       
    13   >   hg glog --template "$template" "$@"
       
    14   > }
       
    15 
       
    16 Test outgoing, common A is suspended, B unstable and C secret, remote
       
    17 has A and B, neither A or C should be in outgoing.
       
    18 
       
    19   $ hg init source
       
    20   $ cd source
       
    21   $ echo a > a
       
    22   $ hg ci -qAm A a
       
    23   $ echo b > b
       
    24   $ hg ci -qAm B b
       
    25   $ hg up 0
       
    26   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
    27   $ echo c > c
       
    28   $ hg ci -qAm C c
       
    29   $ hg phase --secret --force .
       
    30   $ hg kill 0 1
       
    31   1 new unstables changesets
       
    32   $ glog --hidden
       
    33   @  2:244232c2222a@default(unstable/secret) C
       
    34   |
       
    35   | o  1:6c81ed0049f8@default(extinct/secret) B
       
    36   |/
       
    37   o  0:1994f17a630e@default(suspended/secret) A
       
    38   
       
    39   $ hg init ../clone
       
    40   $ cat >  ../clone/.hg/hgrc <<EOF
       
    41   > [phases]
       
    42   > publish = false
       
    43   > EOF
       
    44   $ hg outgoing ../clone --template "$template"
       
    45   comparing with ../clone
       
    46   searching for changes
       
    47   no changes found (ignored 2 secret changesets)
       
    48   [1]