changeset 20:9a93e8b0ec64

Add failing test for file removals.
author Augie Fackler <durin42@gmail.com>
date Sun, 26 Apr 2009 18:32:36 -0700
parents 2be9c0bd88af
children 13b9a020e382
files tests/test-file-removal tests/test-file-removal.out
diffstat 2 files changed, 36 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
copy from tests/test-git-clone
copy to tests/test-file-removal
--- a/tests/test-git-clone
+++ b/tests/test-file-removal
@@ -36,6 +36,8 @@
 echo beta > beta
 git add beta
 commit -m 'add beta'
+git rm alpha
+commit -m 'remove alpha'
 
 # dulwich does not presently support local git repos, workaround
 cd ..
@@ -49,5 +51,8 @@
 cd hgrepo
 hg log --graph
 
+echo % make sure that alpha is not in the manifest
+hg manifest
+
 cd ..
 kill `cat gitdaemon.pid`
new file mode 100644
--- /dev/null
+++ b/tests/test-file-removal.out
@@ -0,0 +1,31 @@
+Initialized empty Git repository in gitrepo/.git/
+
+rm 'alpha'
+fetching from : origin
+Counting objects: 8, done.
+Compressing objects:  25% (1/4)   
Compressing objects:  50% (2/4)   
Compressing objects:  75% (3/4)   
Compressing objects: 100% (4/4)   
Compressing objects: 100% (4/4), done.
+Total 8 (delta 0), reused 0 (delta 0)
+importing Git objects into Hg
+importing: 7eeab2ea75ec1ac0ff3d500b5b6f8a3447dd7c03
+importing: 9497a4ee62e16ee641860d7677cdb2589ea15554
+importing: FIXME
+2 files updated, 0 files merged, 0 files removed, 0 files unresolved
+@  changeset:   2:FIXME
+|  tag:         origin/master
+|  tag:         tip
+|  user:        test <test@example.org>
+|  date:        Mon Jan 01 00:00:12 2007 +0000
+|  summary:     remove alpha
+|
+o  changeset:   1:7bcd915dc873
+|  user:        test <test@example.org>
+|  date:        Mon Jan 01 00:00:11 2007 +0000
+|  summary:     add beta
+|
+o  changeset:   0:3442585be8a6
+   user:        test <test@example.org>
+   date:        Mon Jan 01 00:00:10 2007 +0000
+   summary:     add alpha
+
+% make sure that alpha is not in the manifest
+beta