comparison tests/test_push_command.py @ 929:8417be758047

pushmod: keep the root svn dir when emptying the hg repo (issue359)
author Patrick Mezard <patrick@mezard.eu>
date Sun, 09 Sep 2012 16:12:28 +0200
parents d99ed94f4760
children def2144c0a8c
comparison
equal deleted inserted replaced
928:d99ed94f4760 929:8417be758047
501 changes = [(fn, fn, 'a')] 501 changes = [(fn, fn, 'a')]
502 par = self.repo['tip'].rev() 502 par = self.repo['tip'].rev()
503 self.commitchanges(changes, parent=par) 503 self.commitchanges(changes, parent=par)
504 self.pushrevisions() 504 self.pushrevisions()
505 505
506 def test_push_emptying_changeset(self):
507 r = self.repo['tip']
508 changes = [
509 ('alpha', None, None),
510 ('beta', None, None),
511 ]
512 parent = self.repo['tip'].rev()
513 self.commitchanges(changes, parent=parent)
514 self.pushrevisions()
515 self.assertEqual({}, self.repo['tip'].manifest())
516
517 # Try to re-add a file after emptying the branch
518 changes = [
519 ('alpha', 'alpha', 'alpha'),
520 ]
521 self.commitchanges(changes, parent=self.repo['tip'].rev())
522 self.pushrevisions()
523 self.assertEqual(['alpha'], list(self.repo['tip'].manifest()))
524
506 def suite(): 525 def suite():
507 test_classes = [PushTests, ] 526 test_classes = [PushTests, ]
508 all_tests = [] 527 all_tests = []
509 # This is the quickest hack I could come up with to load all the tests from 528 # This is the quickest hack I could come up with to load all the tests from
510 # both classes. Would love a patch that simplifies this without adding 529 # both classes. Would love a patch that simplifies this without adding