~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Vincent Ladeuil
  • Date: 2007-06-26 20:32:49 UTC
  • mto: (2581.1.1 cleanup-runbzr)
  • mto: This revision was merged to the branch mainline in revision 2588.
  • Revision ID: v.ladeuil+lp@free.fr-20070626203249-sqm4afiai5dxofum
Deprecate the varargs syntax and fix the tests.

* bzrlib/tests/__init__.py:
(TestCase.run_bzr): Activate the deprecation warning.
(TestCase.run_bzr_error): Add error_regexes to kwargs or run_bzr
get confused.

* bzrlib/tests/blackbox/test_selftest.py:
(TestRunBzr.test_args): Activate.

* bzrlib/tests/blackbox/test_inventory.py:
(TestInventory.assertInventoryEqual): Build the command from args
if not None.

* bzrlib/tests/blackbox/test_ls.py:
(TestLS.ls_equals): Build the command from args if not None.

* bzrlib/tests/blackbox/test_remove_tree.py:
(TestRemoveTree.test_remove_tree_lightweight_checkout_explicit):
Nice catch, we were calling run_bzr instead of run_bzr_error. This
went unnoticed for some time...

Show diffs side-by-side

added added

removed removed

Lines of Context:
158
158
    def test_tree_status_ignores(self):
159
159
        """Tests branch status with ignores"""
160
160
        wt = self.make_branch_and_tree('.')
161
 
        self.run_bzr('ignore', '*~')
 
161
        self.run_bzr('ignore *~')
162
162
        wt.commit('commit .bzrignore')
163
163
        self.build_tree(['foo.c', 'foo.c~'])
164
164
        self.assertStatus([
231
231
        # files that don't exist in either the basis tree or working tree
232
232
        # should give an error
233
233
        wt = self.make_branch_and_tree('.')
234
 
        out, err = self.run_bzr('status', 'does-not-exist', retcode=3)
 
234
        out, err = self.run_bzr('status does-not-exist', retcode=3)
235
235
        self.assertContainsRe(err, r'do not exist.*does-not-exist')
236
236
 
237
237
    def test_status_out_of_date(self):
275
275
        result = self.run_bzr("status")[0]
276
276
        self.assertContainsRe(result, "unknown:\n  hello.txt\n")
277
277
 
278
 
        self.run_bzr("add", "hello.txt")
 
278
        self.run_bzr("add hello.txt")
279
279
        result = self.run_bzr("status")[0]
280
280
        self.assertContainsRe(result, "added:\n  hello.txt\n")
281
281
 
282
 
        self.run_bzr("commit", "-m", "added")
283
 
        result = self.run_bzr("status", "-r", "0..1")[0]
 
282
        self.run_bzr("commit -m added")
 
283
        result = self.run_bzr("status -r 0..1")[0]
284
284
        self.assertContainsRe(result, "added:\n  hello.txt\n")
285
285
 
286
286
        self.build_tree(['world.txt'])
287
 
        result = self.run_bzr("status", "-r", "0")[0]
 
287
        result = self.run_bzr("status -r 0")[0]
288
288
        self.assertContainsRe(result, "added:\n  hello.txt\n" \
289
289
                                      "unknown:\n  world.txt\n")
290
 
        result2 = self.run_bzr("status", "-r", "0..")[0]
 
290
        result2 = self.run_bzr("status -r 0..")[0]
291
291
        self.assertEquals(result2, result)
292
292
 
293
293
    def test_status_short(self):
294
294
        self.run_bzr("init")
295
295
 
296
296
        self.build_tree(['hello.txt'])
297
 
        result = self.run_bzr("status","--short")[0]
 
297
        result = self.run_bzr("status --short")[0]
298
298
        self.assertContainsRe(result, "[?]   hello.txt\n")
299
299
 
300
 
        self.run_bzr("add", "hello.txt")
301
 
        result = self.run_bzr("status","--short")[0]
 
300
        self.run_bzr("add hello.txt")
 
301
        result = self.run_bzr("status --short")[0]
302
302
        self.assertContainsRe(result, "[+]N  hello.txt\n")
303
303
 
304
 
        self.run_bzr("commit", "-m", "added")
305
 
        result = self.run_bzr("status", "--short", "-r", "0..1")[0]
 
304
        self.run_bzr("commit -m added")
 
305
        result = self.run_bzr("status --short -r 0..1")[0]
306
306
        self.assertContainsRe(result, "[+]N  hello.txt\n")
307
307
 
308
308
        self.build_tree(['world.txt'])
309
 
        result = self.run_bzr("status", "--short", "-r", "0")[0]
 
309
        result = self.run_bzr("status --short -r 0")[0]
310
310
        self.assertContainsRe(result, "[+]N  hello.txt\n" \
311
311
                                      "[?]   world.txt\n")
312
 
        result2 = self.run_bzr("status", "--short", "-r", "0..")[0]
 
312
        result2 = self.run_bzr("status --short -r 0..")[0]
313
313
        self.assertEquals(result2, result)
314
314
 
315
315
    def test_status_versioned(self):
316
316
        self.run_bzr("init")
317
317
 
318
318
        self.build_tree(['hello.txt'])
319
 
        result = self.run_bzr("status", "--versioned")[0]
 
319
        result = self.run_bzr("status --versioned")[0]
320
320
        self.assertNotContainsRe(result, "unknown:\n  hello.txt\n")
321
321
 
322
 
        self.run_bzr("add", "hello.txt")
323
 
        result = self.run_bzr("status", "--versioned")[0]
 
322
        self.run_bzr("add hello.txt")
 
323
        result = self.run_bzr("status --versioned")[0]
324
324
        self.assertContainsRe(result, "added:\n  hello.txt\n")
325
325
 
326
 
        self.run_bzr("commit", "-m", "added")
327
 
        result = self.run_bzr("status", "--versioned", "-r", "0..1")[0]
 
326
        self.run_bzr("commit -m added")
 
327
        result = self.run_bzr("status --versioned -r 0..1")[0]
328
328
        self.assertContainsRe(result, "added:\n  hello.txt\n")
329
329
 
330
330
        self.build_tree(['world.txt'])
331
 
        result = self.run_bzr("status", "--versioned", "-r", "0")[0]
 
331
        result = self.run_bzr("status --versioned -r 0")[0]
332
332
        self.assertContainsRe(result, "added:\n  hello.txt\n")
333
333
        self.assertNotContainsRe(result, "unknown:\n  world.txt\n")
334
 
        result2 = self.run_bzr("status", "--versioned", "-r", "0..")[0]
 
334
        result2 = self.run_bzr("status --versioned -r 0..")[0]
335
335
        self.assertEquals(result2, result)
336
336
 
337
337
    def assertStatusContains(self, pattern):
338
338
        """Run status, and assert it contains the given pattern"""
339
 
        result = self.run_bzr("status", "--short")[0]
 
339
        result = self.run_bzr("status --short")[0]
340
340
        self.assertContainsRe(result, pattern)
341
341
 
342
342
    def test_kind_change_short(self):