/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 breezy/git/tests/test_blackbox.py

  • Committer: Jelmer Vernooij
  • Date: 2019-12-23 01:39:21 UTC
  • mfrom: (7424 work)
  • mto: This revision was merged to the branch mainline in revision 7425.
  • Revision ID: jelmer@jelmer.uk-20191223013921-2kzd0wlcoylgxksk
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
151
151
        self.assertEqual(b"", output)
152
152
        self.assertTrue(error.endswith(b"Created new branch.\n"))
153
153
 
 
154
    def test_push_without_calculate_revnos(self):
 
155
        self.run_bzr(['init', '--git', 'bla'])
 
156
        self.run_bzr(['init', '--git', 'foo'])
 
157
        self.run_bzr(['commit', '--unchanged', '-m', 'bla', 'foo'])
 
158
        output, error = self.run_bzr(
 
159
            ['push', '-Ocalculate_revnos=no', '-d', 'foo', 'bla'])
 
160
        self.assertEqual("", output)
 
161
        self.assertContainsRe(
 
162
            error,
 
163
            'Pushed up to revision id git(.*).\n')
 
164
 
 
165
    def test_push_lossy_non_mainline(self):
 
166
        self.run_bzr(['init', '--git', 'bla'])
 
167
        self.run_bzr(['init', 'foo'])
 
168
        self.run_bzr(['commit', '--unchanged', '-m', 'bla', 'foo'])
 
169
        self.run_bzr(['branch', 'foo', 'foo1'])
 
170
        self.run_bzr(['commit', '--unchanged', '-m', 'bla', 'foo1'])
 
171
        self.run_bzr(['commit', '--unchanged', '-m', 'bla', 'foo'])
 
172
        self.run_bzr(['merge', '-d', 'foo', 'foo1'])
 
173
        self.run_bzr(['commit', '--unchanged', '-m', 'merge', 'foo'])
 
174
        output, error = self.run_bzr(['push', '--lossy', '-r1.1.1', '-d', 'foo', 'bla'])
 
175
        self.assertEqual("", output)
 
176
        self.assertEqual(
 
177
            'Pushing from a Bazaar to a Git repository. For better '
 
178
            'performance, push into a Bazaar repository.\n'
 
179
            'All changes applied successfully.\n'
 
180
            'Pushed up to revision 2.\n', error)
 
181
 
154
182
    def test_log(self):
155
183
        # Smoke test for "bzr log" in a git repository.
156
184
        self.simple_commit()
168
196
 
169
197
        # Check that bzr log does not fail and includes the revision.
170
198
        output, error = self.run_bzr(['log', '-v'])
 
199
        self.assertContainsRe(output, 'revno: 1')
 
200
 
 
201
    def test_log_without_revno(self):
 
202
        # Smoke test for "bzr log -v" in a git repository.
 
203
        self.simple_commit()
 
204
 
 
205
        # Check that bzr log does not fail and includes the revision.
 
206
        output, error = self.run_bzr(['log', '-Ocalculate_revnos=no'])
 
207
        self.assertNotContainsRe(output, 'revno: 1')
 
208
 
 
209
    def test_commit_without_revno(self):
 
210
        repo = GitRepo.init(self.test_dir)
 
211
        output, error = self.run_bzr(
 
212
            ['commit', '-Ocalculate_revnos=yes', '--unchanged', '-m', 'one'])
 
213
        self.assertContainsRe(error, 'Committed revision 1.')
 
214
        output, error = self.run_bzr(
 
215
            ['commit', '-Ocalculate_revnos=no', '--unchanged', '-m', 'two'])
 
216
        self.assertNotContainsRe(error, 'Committed revision 2.')
 
217
        self.assertContainsRe(error, 'Committed revid .*.')
171
218
 
172
219
    def test_log_file(self):
173
220
        # Smoke test for "bzr log" in a git repository.