tests/test-obsolete.t
changeset 22955 fab9dda0f2a3
parent 22950 bb8278b289ee
child 23017 dc25ed84bee8
equal deleted inserted replaced
22954:32f15b361f36 22955:fab9dda0f2a3
    35   abort: creating obsolete markers is not enabled on this repo
    35   abort: creating obsolete markers is not enabled on this repo
    36   [255]
    36   [255]
    37 
    37 
    38 Enabling it
    38 Enabling it
    39 
    39 
    40   $ cat > ../obs.py << EOF
    40   $ cat >> $HGRCPATH << EOF
    41   > import mercurial.obsolete
    41   > [experimental]
    42   > mercurial.obsolete._enabled = True
    42   > evolution=createmarkers,exchange
    43   > EOF
    43   > EOF
    44   $ echo '[extensions]' >> $HGRCPATH
       
    45   $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
       
    46 
    44 
    47 Killing a single changeset without replacement
    45 Killing a single changeset without replacement
    48 
    46 
    49   $ hg debugobsolete 0
    47   $ hg debugobsolete 0
    50   abort: changeset references must be full hexadecimal node identifiers
    48   abort: changeset references must be full hexadecimal node identifiers
   642   200 Script output follows
   640   200 Script output follows
   643   $ "$TESTDIR/killdaemons.py" hg.pid
   641   $ "$TESTDIR/killdaemons.py" hg.pid
   644 
   642 
   645 Checking _enable=False warning if obsolete marker exists
   643 Checking _enable=False warning if obsolete marker exists
   646 
   644 
   647   $ echo '[extensions]' >> $HGRCPATH
   645   $ echo '[experimental]' >> $HGRCPATH
   648   $ echo "obs=!" >> $HGRCPATH
   646   $ echo "evolution=" >> $HGRCPATH
   649   $ hg log -r tip
   647   $ hg log -r tip
   650   obsolete feature not enabled but 68 markers found!
   648   obsolete feature not enabled but 68 markers found!
   651   68:c15e9edfca13 (draft) [tip ] add celestine
   649   68:c15e9edfca13 (draft) [tip ] add celestine
   652 
   650 
   653 reenable for later test
   651 reenable for later test
   654 
   652 
   655   $ echo '[extensions]' >> $HGRCPATH
   653   $ echo '[experimental]' >> $HGRCPATH
   656   $ echo "obs=${TESTTMP}/obs.py" >> $HGRCPATH
   654   $ echo "evolution=createmarkers,exchange" >> $HGRCPATH
   657 
   655 
   658 #endif
   656 #endif
   659 
   657 
   660 Test incoming/outcoming with changesets obsoleted remotely, known locally
   658 Test incoming/outcoming with changesets obsoleted remotely, known locally
   661 ===============================================================================
   659 ===============================================================================