tests/test-purge.t
changeset 16930 9efe4a95c099
parent 16913 f2719b387380
child 20565 f1c3ba167b0c
equal deleted inserted replaced
16929:4b02d7006169 16930:9efe4a95c099
    22 
    22 
    23   $ mkdir empty_dir
    23   $ mkdir empty_dir
    24   $ hg purge -p
    24   $ hg purge -p
    25   empty_dir
    25   empty_dir
    26   $ hg purge -v
    26   $ hg purge -v
    27   Removing directory empty_dir
    27   removing directory empty_dir
    28   $ ls
    28   $ ls
    29   directory
    29   directory
    30   r1
    30   r1
    31 
    31 
    32 delete an untracked directory
    32 delete an untracked directory
    36   $ touch untracked_dir/untracked_file2
    36   $ touch untracked_dir/untracked_file2
    37   $ hg purge -p
    37   $ hg purge -p
    38   untracked_dir/untracked_file1
    38   untracked_dir/untracked_file1
    39   untracked_dir/untracked_file2
    39   untracked_dir/untracked_file2
    40   $ hg purge -v
    40   $ hg purge -v
    41   Removing file untracked_dir/untracked_file1
    41   removing file untracked_dir/untracked_file1
    42   Removing file untracked_dir/untracked_file2
    42   removing file untracked_dir/untracked_file2
    43   Removing directory untracked_dir
    43   removing directory untracked_dir
    44   $ ls
    44   $ ls
    45   directory
    45   directory
    46   r1
    46   r1
    47 
    47 
    48 delete an untracked file
    48 delete an untracked file
    56   > EOF
    56   > EOF
    57   $ hg purge -p
    57   $ hg purge -p
    58   untracked_file
    58   untracked_file
    59   untracked_file_readonly
    59   untracked_file_readonly
    60   $ hg purge -v
    60   $ hg purge -v
    61   Removing file untracked_file
    61   removing file untracked_file
    62   Removing file untracked_file_readonly
    62   removing file untracked_file_readonly
    63   $ ls
    63   $ ls
    64   directory
    64   directory
    65   r1
    65   r1
    66 
    66 
    67 delete an untracked file in a tracked directory
    67 delete an untracked file in a tracked directory
    68 
    68 
    69   $ touch directory/untracked_file
    69   $ touch directory/untracked_file
    70   $ hg purge -p
    70   $ hg purge -p
    71   directory/untracked_file
    71   directory/untracked_file
    72   $ hg purge -v
    72   $ hg purge -v
    73   Removing file directory/untracked_file
    73   removing file directory/untracked_file
    74   $ ls
    74   $ ls
    75   directory
    75   directory
    76   r1
    76   r1
    77 
    77 
    78 delete nested directories
    78 delete nested directories
    79 
    79 
    80   $ mkdir -p untracked_directory/nested_directory
    80   $ mkdir -p untracked_directory/nested_directory
    81   $ hg purge -p
    81   $ hg purge -p
    82   untracked_directory/nested_directory
    82   untracked_directory/nested_directory
    83   $ hg purge -v
    83   $ hg purge -v
    84   Removing directory untracked_directory/nested_directory
    84   removing directory untracked_directory/nested_directory
    85   Removing directory untracked_directory
    85   removing directory untracked_directory
    86   $ ls
    86   $ ls
    87   directory
    87   directory
    88   r1
    88   r1
    89 
    89 
    90 delete nested directories from a subdir
    90 delete nested directories from a subdir
    92   $ mkdir -p untracked_directory/nested_directory
    92   $ mkdir -p untracked_directory/nested_directory
    93   $ cd directory
    93   $ cd directory
    94   $ hg purge -p
    94   $ hg purge -p
    95   untracked_directory/nested_directory
    95   untracked_directory/nested_directory
    96   $ hg purge -v
    96   $ hg purge -v
    97   Removing directory untracked_directory/nested_directory
    97   removing directory untracked_directory/nested_directory
    98   Removing directory untracked_directory
    98   removing directory untracked_directory
    99   $ cd ..
    99   $ cd ..
   100   $ ls
   100   $ ls
   101   directory
   101   directory
   102   r1
   102   r1
   103 
   103 
   107   $ touch directory/untracked_file
   107   $ touch directory/untracked_file
   108   $ cd directory
   108   $ cd directory
   109   $ hg purge -p ../untracked_directory
   109   $ hg purge -p ../untracked_directory
   110   untracked_directory/nested_directory
   110   untracked_directory/nested_directory
   111   $ hg purge -v ../untracked_directory
   111   $ hg purge -v ../untracked_directory
   112   Removing directory untracked_directory/nested_directory
   112   removing directory untracked_directory/nested_directory
   113   Removing directory untracked_directory
   113   removing directory untracked_directory
   114   $ cd ..
   114   $ cd ..
   115   $ ls
   115   $ ls
   116   directory
   116   directory
   117   r1
   117   r1
   118   $ ls directory/untracked_file
   118   $ ls directory/untracked_file
   129   ignored
   129   ignored
   130   r1
   130   r1
   131   $ hg purge -p --all
   131   $ hg purge -p --all
   132   ignored
   132   ignored
   133   $ hg purge -v --all
   133   $ hg purge -v --all
   134   Removing file ignored
   134   removing file ignored
   135   $ ls
   135   $ ls
   136   directory
   136   directory
   137   r1
   137   r1
   138 
   138 
   139 abort with missing files until we support name mangling filesystems
   139 abort with missing files until we support name mangling filesystems
   150   ? untracked_file
   150   ? untracked_file
   151 
   151 
   152   $ hg purge -p
   152   $ hg purge -p
   153   untracked_file
   153   untracked_file
   154   $ hg purge -v 2> /dev/null
   154   $ hg purge -v 2> /dev/null
   155   Removing file untracked_file
   155   removing file untracked_file
   156   $ hg st
   156   $ hg st
   157   ! r1
   157   ! r1
   158 
   158 
   159   $ hg purge -v
   159   $ hg purge -v
   160   $ hg revert --all --quiet
   160   $ hg revert --all --quiet
   166   $ hg ci -m 'ignore directory'
   166   $ hg ci -m 'ignore directory'
   167   $ touch untracked_file
   167   $ touch untracked_file
   168   $ hg purge -p
   168   $ hg purge -p
   169   untracked_file
   169   untracked_file
   170   $ hg purge -v
   170   $ hg purge -v
   171   Removing file untracked_file
   171   removing file untracked_file
   172 
   172 
   173 skip excluded files
   173 skip excluded files
   174 
   174 
   175   $ touch excluded_file
   175   $ touch excluded_file
   176   $ hg purge -p -X excluded_file
   176   $ hg purge -p -X excluded_file