tests/test-purge.t
changeset 46368 bb3a5c0df06b
parent 46367 57370e7deb7b
child 47129 93eb6c8035a9
equal deleted inserted replaced
46367:57370e7deb7b 46368:bb3a5c0df06b
     1   $ cat <<EOF >> $HGRCPATH
       
     2   > [extensions]
       
     3   > purge =
       
     4   > EOF
       
     5 
       
     6 init
     1 init
     7 
     2 
     8   $ hg init t
     3   $ hg init t
     9   $ cd t
     4   $ cd t
    10 
     5 
    15   $ mkdir directory
    10   $ mkdir directory
    16   $ echo r2 > directory/r2
    11   $ echo r2 > directory/r2
    17   $ hg ci -qAmr2 -d'1 0'
    12   $ hg ci -qAmr2 -d'1 0'
    18   $ echo 'ignored' > .hgignore
    13   $ echo 'ignored' > .hgignore
    19   $ hg ci -qAmr3 -d'2 0'
    14   $ hg ci -qAmr3 -d'2 0'
       
    15 
       
    16 purge without the extension
       
    17 
       
    18   $ hg st
       
    19   $ touch foo
       
    20   $ hg purge
       
    21   permanently delete 1 unkown files? (yN) n
       
    22   abort: removal cancelled
       
    23   [250]
       
    24   $ hg st
       
    25   ? foo
       
    26   $ hg purge --no-confirm
       
    27   $ hg st
       
    28 
       
    29 now enabling the extension
       
    30 
       
    31   $ cat <<EOF >> $HGRCPATH
       
    32   > [extensions]
       
    33   > purge =
       
    34   > EOF
    20 
    35 
    21 delete an empty directory
    36 delete an empty directory
    22 
    37 
    23   $ mkdir empty_dir
    38   $ mkdir empty_dir
    24   $ hg purge -p -v
    39   $ hg purge -p -v