~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/workingtree_implementations/test_commit.py

  • Committer: John Arbash Meinel
  • Date: 2009-02-23 15:29:35 UTC
  • mfrom: (3943.7.7 bzr.code_style_cleanup)
  • mto: This revision was merged to the branch mainline in revision 4033.
  • Revision ID: john@arbash-meinel.com-20090223152935-oel9m92mwcc6nb4h
Merge the removal of all trailing whitespace, and resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
    uncommit,
31
31
    workingtree,
32
32
    )
33
 
from bzrlib.errors import (NotBranchError, NotVersionedError, 
 
33
from bzrlib.errors import (NotBranchError, NotVersionedError,
34
34
                           UnsupportedOperation)
35
35
from bzrlib.osutils import pathjoin, getcwd
36
36
from bzrlib.tests import TestCase
63
63
 
64
64
    def progress_bar(self):
65
65
        return self
66
 
    
 
66
 
67
67
    def nested_progress_bar(self):
68
68
        self.depth += 1
69
69
        return self
255
255
        self.assertNotEqual(None, committed_id)
256
256
 
257
257
    def test_commit_local_unbound(self):
258
 
        # using the library api to do a local commit on unbound branches is 
 
258
        # using the library api to do a local commit on unbound branches is
259
259
        # also an error
260
260
        tree = self.make_branch_and_tree('tree')
261
261
        self.assertRaises(errors.LocalRequiresBoundBranch,
299
299
                          bzrdir.BzrDir.open,
300
300
                          'master')
301
301
        tree.commit('foo', rev_id='foo', local=True)
302
 
 
 
302
 
303
303
    def test_local_commit_does_not_push_to_master(self):
304
304
        # a --local commit does not require access to the master branch
305
305
        # at all, or even for it to exist.
444
444
            basis.get_reference_revision(basis.path2id('subtree')))
445
445
        # the outer tree must have have changed too.
446
446
        self.assertNotEqual(None, rev_id)
447
 
        
 
447
 
448
448
    def test_nested_commit_second_commit_detects_changes(self):
449
449
        """Commit with a nested tree picks up the correct child revid."""
450
450
        tree = self.make_branch_and_tree('.')
494
494
 
495
495
 
496
496
class TestCommitProgress(TestCaseWithWorkingTree):
497
 
    
 
497
 
498
498
    def restoreDefaults(self):
499
499
        ui.ui_factory = self.old_ui_factory
500
500
 
501
501
    def test_commit_progress_steps(self):
502
 
        # during commit we one progress update for every entry in the 
 
502
        # during commit we one progress update for every entry in the
503
503
        # inventory, and then one for the inventory, and one for the
504
504
        # inventory, and one for the revision insertions.
505
 
        # first we need a test commit to do. Lets setup a branch with 
 
505
        # first we need a test commit to do. Lets setup a branch with
506
506
        # 3 files, and alter one in a selected-file commit. This exercises
507
 
        # a number of cases quickly. We should also test things like 
 
507
        # a number of cases quickly. We should also test things like
508
508
        # selective commits which excludes newly added files.
509
509
        tree = self.make_branch_and_tree('.')
510
510
        self.build_tree(['a', 'b', 'c'])
513
513
        f = file('b', 'wt')
514
514
        f.write('new content')
515
515
        f.close()
516
 
        # set a progress bar that captures the calls so we can see what is 
 
516
        # set a progress bar that captures the calls so we can see what is
517
517
        # emitted
518
518
        self.old_ui_factory = ui.ui_factory
519
519
        self.addCleanup(self.restoreDefaults)
536
536
 
537
537
    def test_commit_progress_shows_post_hook_names(self):
538
538
        tree = self.make_branch_and_tree('.')
539
 
        # set a progress bar that captures the calls so we can see what is 
 
539
        # set a progress bar that captures the calls so we can see what is
540
540
        # emitted
541
541
        self.old_ui_factory = ui.ui_factory
542
542
        self.addCleanup(self.restoreDefaults)
561
561
 
562
562
    def test_commit_progress_shows_pre_hook_names(self):
563
563
        tree = self.make_branch_and_tree('.')
564
 
        # set a progress bar that captures the calls so we can see what is 
 
564
        # set a progress bar that captures the calls so we can see what is
565
565
        # emitted
566
566
        self.old_ui_factory = ui.ui_factory
567
567
        self.addCleanup(self.restoreDefaults)
585
585
           )
586
586
 
587
587
    def test_start_commit_hook(self):
588
 
        """Make sure a start commit hook can modify the tree that is 
 
588
        """Make sure a start commit hook can modify the tree that is
589
589
        committed."""
590
590
        def start_commit_hook_adds_file(tree):
591
591
            open(tree.abspath("newfile"), 'w').write("data")