comparison tests/test-purge @ 4145:2ebdd33fe456

Add a test for the purge extension
author Emanuele Aina <faina.mail@tiscali.it>
date Tue, 06 Mar 2007 17:45:38 -0300
parents
children 4c714ed245d6
comparison
equal deleted inserted replaced
4144:03e9c22a6489 4145:2ebdd33fe456
1 #!/bin/sh
2
3 cat <<EOF >> $HGRCPATH
4 [extensions]
5 purge=${TESTDIR}/../contrib/purge/purge.py
6 EOF
7
8 echo % init
9 hg init t
10 cd t
11
12 echo % setup
13 echo r1 > r1
14 hg ci -qAmr1 -d'0 0'
15 mkdir directory
16 echo r2 > directory/r2
17 hg ci -qAmr2 -d'1 0'
18 echo 'ignored' > .hgignore
19 hg ci -qAmr3 -d'2 0'
20
21 echo % delete an empty directory
22 mkdir empty_dir
23 hg purge -p
24 hg purge -v
25 ls
26
27 echo % delete an untracked directory
28 mkdir untracked_dir
29 touch untracked_dir/untracked_file1
30 touch untracked_dir/untracked_file2
31 hg purge -p
32 hg purge -v
33 ls
34
35 echo % delete an untracked file
36 touch untracked_file
37 hg purge -p
38 hg purge -v
39 ls
40
41 echo % delete an untracked file in a tracked directory
42 touch directory/untracked_file
43 hg purge -p
44 hg purge -v
45 ls
46
47 echo % delete nested directories
48 mkdir -p untracked_directory/nested_directory
49 hg purge -p
50 hg purge -v
51 ls
52
53 echo % delete ignored files
54 touch ignored
55 hg purge -p
56 hg purge -v
57 ls