tests/test-purge.t
changeset 46366 135056e8b5a8
parent 44724 5c2a4f37eace
child 46367 57370e7deb7b
equal deleted inserted replaced
46365:63dfaca9087f 46366:135056e8b5a8
    60   > os.chmod(f, stat.S_IMODE(os.stat(f).st_mode) & ~stat.S_IWRITE)
    60   > os.chmod(f, stat.S_IMODE(os.stat(f).st_mode) & ~stat.S_IWRITE)
    61   > EOF
    61   > EOF
    62   $ hg purge -p
    62   $ hg purge -p
    63   untracked_file
    63   untracked_file
    64   untracked_file_readonly
    64   untracked_file_readonly
       
    65   $ hg purge --confirm
       
    66   permanently delete 2 unkown files? (yN) n
       
    67   abort: removal cancelled
       
    68   [250]
    65   $ hg purge -v
    69   $ hg purge -v
    66   removing file untracked_file
    70   removing file untracked_file
    67   removing file untracked_file_readonly
    71   removing file untracked_file_readonly
    68   $ ls -A
    72   $ ls -A
    69   .hg
    73   .hg
   119   $ mkdir -p untracked_directory/nested_directory
   123   $ mkdir -p untracked_directory/nested_directory
   120   $ touch directory/untracked_file
   124   $ touch directory/untracked_file
   121   $ cd directory
   125   $ cd directory
   122   $ hg purge -p ../untracked_directory
   126   $ hg purge -p ../untracked_directory
   123   untracked_directory/nested_directory
   127   untracked_directory/nested_directory
       
   128   $ hg purge --confirm
       
   129   permanently delete 1 unkown files? (yN) n
       
   130   abort: removal cancelled
       
   131   [250]
   124   $ hg purge -v ../untracked_directory
   132   $ hg purge -v ../untracked_directory
   125   removing directory untracked_directory/nested_directory
   133   removing directory untracked_directory/nested_directory
   126   removing directory untracked_directory
   134   removing directory untracked_directory
   127   $ cd ..
   135   $ cd ..
   128   $ ls -A
   136   $ ls -A
   136 
   144 
   137 skip ignored files if -i or --all not specified
   145 skip ignored files if -i or --all not specified
   138 
   146 
   139   $ touch ignored
   147   $ touch ignored
   140   $ hg purge -p
   148   $ hg purge -p
       
   149   $ hg purge --confirm
   141   $ hg purge -v
   150   $ hg purge -v
   142   $ touch untracked_file
   151   $ touch untracked_file
   143   $ ls
   152   $ ls
   144   directory
   153   directory
   145   ignored
   154   ignored
   146   r1
   155   r1
   147   untracked_file
   156   untracked_file
   148   $ hg purge -p -i
   157   $ hg purge -p -i
   149   ignored
   158   ignored
       
   159   $ hg purge --confirm -i
       
   160   permanently delete 1 ignored files? (yN) n
       
   161   abort: removal cancelled
       
   162   [250]
   150   $ hg purge -v -i
   163   $ hg purge -v -i
   151   removing file ignored
   164   removing file ignored
   152   $ ls -A
   165   $ ls -A
   153   .hg
   166   .hg
   154   .hgignore
   167   .hgignore
   157   untracked_file
   170   untracked_file
   158   $ touch ignored
   171   $ touch ignored
   159   $ hg purge -p --all
   172   $ hg purge -p --all
   160   ignored
   173   ignored
   161   untracked_file
   174   untracked_file
       
   175   $ hg purge --confirm --all
       
   176   permanently delete 1 unkown and 1 ignored files? (yN) n
       
   177   abort: removal cancelled
       
   178   [250]
   162   $ hg purge -v --all
   179   $ hg purge -v --all
   163   removing file ignored
   180   removing file ignored
   164   removing file untracked_file
   181   removing file untracked_file
   165   $ ls
   182   $ ls
   166   directory
   183   directory