Changeset 1048 in tailor for vcpx/tests/svn.py


Ignore:
Timestamp:
12/27/05 13:28:08 (7 years ago)
Author:
lele@…
Hash name:
20051227122808-7a6fb-1698d025510cbc4aa6ccfd308c636f07a1072c79
Message:

Reset the notion of external copies at each changeset
Changesets [840] and [841] introduced a bug in the Subversion log
parser, outlined by #24. This fix the case by resetting the list of
copied paths at each changeset.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/tests/svn.py

    r933 r1048  
    268268                                            chunksize=100)) 
    269269        self.assertEqual(len(csets), 4) 
     270 
     271    def testExternalCopies(self): 
     272        """Verify that external copies+deletions are handled ok""" 
     273 
     274        log = self.getSvnLog('svn-external_copies_test') 
     275        csets = changesets_from_svnlog(log, 'svn+ssh://caia/tmp/svn', '/trunk') 
     276         
     277        cset = csets.next() 
     278        cset = csets.next() 
     279        self.assertEqual(len(cset.entries), 5) 
     280 
     281        entry = cset.removedEntries()[0] 
     282        self.assertEqual(entry.name, 'README_LOGIN') 
     283 
     284        cset = csets.next() 
     285        self.assertEqual(len(cset.entries), 4) 
Note: See TracChangeset for help on using the changeset viewer.