##// END OF EJS Templates
Test mercurial convert sink removes empty directories.
Patrick Mezard -
r5345:9f35d0bc default
parent child Browse files
Show More
@@ -1,46 +1,56
1 1 #!/bin/sh
2 2
3 3 "$TESTDIR/hghave" git || exit 80
4 4
5 5 echo "[extensions]" >> $HGRCPATH
6 6 echo "convert=" >> $HGRCPATH
7 7
8 8 GIT_AUTHOR_NAME='test'; export GIT_AUTHOR_NAME
9 9 GIT_AUTHOR_EMAIL='test@example.org'; export GIT_AUTHOR_EMAIL
10 10 GIT_AUTHOR_DATE="2007-01-01 00:00:00 +0000"; export GIT_AUTHOR_DATE
11 11 GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; export GIT_COMMITTER_NAME
12 12 GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"; export GIT_COMMITTER_EMAIL
13 13 GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"; export GIT_COMMITTER_DATE
14 14
15 15 count=10
16 16 commit()
17 17 {
18 18 GIT_AUTHOR_DATE="2007-01-01 00:00:$count +0000"
19 19 GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"
20 20 git commit "$@" >/dev/null 2>/dev/null || echo "git commit error"
21 21 count=`expr $count + 1`
22 22 }
23 23
24 24 mkdir git-repo
25 25 cd git-repo
26 26 git init-db >/dev/null 2>/dev/null
27 27 echo a > a
28 git add a
29 commit -m t1
28 mkdir d
29 echo b > d/b
30 git add a d
31 commit -a -m t1
32
33 # Remove the directory, then try to replace it with a file
34 # (issue 754)
35 git rm -r d
36 commit -m t2
37 echo d > d
38 git add d
39 commit -m t3
30 40
31 41 echo b >> a
32 commit -a -m t2.1
42 commit -a -m t4.1
33 43
34 44 git checkout -b other HEAD^ >/dev/null 2>/dev/null
35 45 echo c > a
36 46 echo a >> a
37 commit -a -m t2.2
47 commit -a -m t4.2
38 48
39 49 git checkout master >/dev/null 2>/dev/null
40 50 git pull --no-commit . other > /dev/null 2>/dev/null
41 51 commit -m 'Merge branch other'
42 52 cd ..
43 53
44 54 hg convert --datesort git-repo
45 55
46 56 hg -R git-repo-hg tip -v
@@ -1,22 +1,25
1 rm 'd/b'
1 2 assuming destination git-repo-hg
2 3 initializing destination git-repo-hg repository
3 4 scanning source...
4 5 sorting...
5 6 converting...
6 3 t1
7 2 t2.1
8 1 t2.2
7 5 t1
8 4 t2
9 3 t3
10 2 t4.1
11 1 t4.2
9 12 0 Merge branch other
10 changeset: 3:f0873470732d
13 changeset: 5:77dc8b329132
11 14 tag: tip
12 parent: 1:cb991dbbb06b
13 parent: 2:600bef931ca4
15 parent: 3:6f360826ff29
16 parent: 4:b5fadecd5d0e
14 17 user: test <test@example.org>
15 date: Mon Jan 01 00:00:13 2007 +0000
18 date: Mon Jan 01 00:00:15 2007 +0000
16 19 files: a
17 20 description:
18 21 Merge branch other
19 22
20 23 committer: test <test@example.org>
21 24
22 25
General Comments 0
You need to be logged in to leave comments. Login now