diff tests/test_tags.py @ 547:9e6499c415a9

tags: fix files edited during tag creation This was broken because file edits were skipped if they were in tags, but committags in svnmeta didn't check to see if any files were changed during initial tag creation.
author Augie Fackler <durin42@gmail.com>
date Sat, 06 Feb 2010 10:36:21 -0600
parents ebd8fb1a05e4
children 00393e9abff8
line wrap: on
line diff
--- a/tests/test_tags.py
+++ b/tests/test_tags.py
@@ -131,7 +131,8 @@ rename a tag
     def test_edited_tag(self, stupid=False):
        repo = self._load_fixture_and_fetch('commit-to-tag.svndump',
                                            stupid=stupid)
-       self.assertEqual(len(repo.heads()), 5)
+       headcount = 6
+       self.assertEqual(len(repo.heads()), headcount)
        heads = repo.heads()
        openheads = [h for h in heads if not repo[h].extra().get('close', False)]
        closedheads = set(heads) - set(openheads)
@@ -146,7 +147,7 @@ rename a tag
 
        self.assertEqual(1, len(self.repo.branchheads('magic')))
 
-       alsoedit, editlater, closeme, willedit, = closedheads
+       alsoedit, editlater, closeme, willedit, editcreate, = closedheads
        self.assertEqual(
            repo[willedit].extra(),
            {'close': '1',
@@ -180,6 +181,7 @@ rename a tag
            {'close': '1',
             'branch': 'closeme',
             'convert_revision': 'svn:af82cc90-c2d2-43cd-b1aa-c8a78449440a/branches/closeme@17'})
+       self.assertEqual('alpha\nalpha\n', repo['edit-at-create']['alpha'].data())
 
     def test_tags_in_unusual_location(self):
         repo = self._load_fixture_and_fetch('tag_name_same_as_branch.svndump')