/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_version_info.py

  • Committer: John Arbash Meinel
  • Date: 2006-09-21 16:33:39 UTC
  • mto: This revision was merged to the branch mainline in revision 2028.
  • Revision ID: john@arbash-meinel.com-20060921163339-f96d93a31db0d88a
test feedback from Robert.

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
class TestVersionInfo(TestCaseWithTransport):
27
27
 
28
28
    def test_invalid_format(self):
29
 
        bzr = self.run_bzr
30
 
 
31
 
        bzr('version-info', '--format', 'quijibo', retcode=3)
 
29
        self.run_bzr('version-info', '--format', 'quijibo', retcode=3)
32
30
 
33
31
    def create_branch(self):
34
32
        wt = self.make_branch_and_tree('branch')
46
44
    def test_default(self):
47
45
        # smoketest that not supplying a --format still works
48
46
        self.create_branch()
49
 
 
50
47
        info = self.run_bzr('version-info', 'branch')[0]
51
48
 
52
49
    def test_rio(self):
79
76
        txt = regen('--check-clean')
80
77
        self.assertContainsRe(txt, 'clean: True')
81
78
 
82
 
        open('branch/c', 'wb').write('now unclean\n')
 
79
        self.build_tree_contents([('branch/c', 'now unclean\n')])
83
80
        txt = regen('--check-clean')
84
81
        self.assertContainsRe(txt, 'clean: False')
85
82
 
93
90
        txt = self.run_bzr('version-info', '--format', 'rio')
94
91
 
95
92
    def test_python(self):
96
 
        def bzr(*args, **kwargs):
97
 
            return self.run_bzr(*args, **kwargs)[0]
98
 
 
99
93
        def regen(*args):
 
94
            """Create a test version module and import it."""
100
95
            txt = self.run_bzr('version-info', '--format', 'python',
101
96
                               'branch', *args)[0]
102
 
            outf = open('test_version_information.py', 'wb')
103
 
            outf.write(txt)
104
 
            outf.close()
 
97
            self.build_tree_contents([('test_version_information.py', txt)])
105
98
            module_info = imp.find_module('test_version_information',
106
99
                                          [os.getcwdu()])
107
100
            tvi = imp.load_module('tvi', *module_info)
140
133
        self.assertEqual([('a', self.revisions[0]), ('b', self.revisions[1])],
141
134
            file_revisions)
142
135
 
143
 
        open('branch/c', 'wb').write('now unclean\n')
 
136
        self.build_tree_contents([('branch/c', 'now unclean\n')])
144
137
        tvi = regen('--check-clean', '--include-file-revisions')
145
138
        self.assertEqual(False, tvi.version_info['clean'])
146
139
        self.assertEqual('unversioned', tvi.file_revisions['c'])