Interestingly it doesn't happen for:
1. ./bzr --no-plugins selftest status
2. ./bzr --no-plugins selftest -s bb.test_status
[trunk]% ./bzr --no-plugins selftest branch
bzr selftest: /storage/parth/src/bzr.dev/trunk/bzr
/storage/parth/src/bzr.dev/trunk/bzrlib
bzr-2.2.0dev1 python-2.6.5 Linux-2.6.32-22-generic-i686-with-Ubuntu-10.04-lucid
/ [1/3244 in 0s] bzrlib.doc.api.DocFileTest(/storage/parth/src/bzr.dev/trunk/bzrlib/doc/api/branch.txt)- [1/3244 in 0s] bzrlib.doc.api.DocFileTest(/storage/parth/src/bzr.dev/trunk/bzrlib/doc/api/branch.txt)\ [1/3244 in 0s] bzrlib.doc.api.DocFileTest(/storage/parth/src/bzr.dev/trunk/bzrlib/doc/api/branch.txt)| [1/3244 in 0s] bzrlib.doc.api.DocFileTest(/storage/parth/src/bzr.dev/trunk/bzrlib/doc/api/branch.txt)/ [1/3244 in 0s] bzrlib.doc.api.DocFileTest(/storage/parth/src/bzr.dev/trunk/bzrlib/doc/api/branch.txt)FAIL: blackbox.test_status.BranchStatus.test_branch_statusranch_status
Text attachment: log
------------
48.873 creating repository in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work/.bzr/.
48.878 creating branch <bzrlib.branch.BzrBranchFormat7 object at 0xdb9b6ac> in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work/
48.892 trying to create missing lock '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work/.bzr/checkout/dirstate'
48.893 opening working tree '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work'
48.901 check paths: None
48.905 check paths: None
48.906 creating config directory: '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/home/.bazaar'
48.913 check paths: None
------------
Text attachment: traceback
------------
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 128, in _run_user
return fn(*args)
File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 368, in _run_test_method
testMethod()
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 89, in test_branch_status
wt, short=True)
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 56, in assertStatus
self.assertEqual(expected_lines, output_string.splitlines(True))
AssertionError: not equal:
a = ['? bye.c\n', '? hello.c\n']
b = []
------------
FAIL: blackbox.test_status.CheckoutStatus.test_branch_statustus.test_branch_status
Text attachment: log
------------
49.062 creating repository in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/.bzr/.
49.068 creating branch <bzrlib.branch.BzrBranchFormat7 object at 0xda6d44c> in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir/.././
49.078 creating branch reference in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir/
49.092 trying to create missing lock '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir/.bzr/checkout/dirstate'
49.093 opening working tree '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir'
49.101 check paths: None
49.105 check paths: None
49.106 creating config directory: '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/home/.bazaar'
49.110 check paths: None
------------
Text attachment: traceback
------------
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 128, in _run_user
return fn(*args)
File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 368, in _run_test_method
testMethod()
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 89, in test_branch_status
wt, short=True)
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 56, in assertStatus
self.assertEqual(expected_lines, output_string.splitlines(True))
AssertionError: not equal:
a = ['? bye.c\n', '? hello.c\n']
b = []
------------
======================================================================
FAIL: bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status
----------------------------------------------------------------------
_StringException: Text attachment: log
------------
48.873 creating repository in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work/.bzr/.
48.878 creating branch <bzrlib.branch.BzrBranchFormat7 object at 0xdb9b6ac> in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work/
48.892 trying to create missing lock '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work/.bzr/checkout/dirstate'
48.893 opening working tree '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/work'
48.901 check paths: None
48.905 check paths: None
48.906 creating config directory: '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.BranchStatus.test_branch_status/home/.bazaar'
48.913 check paths: None
------------
Text attachment: traceback
------------
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 128, in _run_user
return fn(*args)
File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 368, in _run_test_method
testMethod()
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 89, in test_branch_status
wt, short=True)
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 56, in assertStatus
self.assertEqual(expected_lines, output_string.splitlines(True))
AssertionError: not equal:
a = ['? bye.c\n', '? hello.c\n']
b = []
------------
======================================================================
FAIL: bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status
----------------------------------------------------------------------
_StringException: Text attachment: log
------------
49.062 creating repository in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/.bzr/.
49.068 creating branch <bzrlib.branch.BzrBranchFormat7 object at 0xda6d44c> in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir/.././
49.078 creating branch reference in file:///tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir/
49.092 trying to create missing lock '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir/.bzr/checkout/dirstate'
49.093 opening working tree '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/work/codir'
49.101 check paths: None
49.105 check paths: None
49.106 creating config directory: '/tmp/testbzr-GbfG5X.tmp/bzrlib.tests.blackbox.test_status.CheckoutStatus.test_branch_status/home/.bazaar'
49.110 check paths: None
------------
Text attachment: traceback
------------
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/testtools/runtest.py", line 128, in _run_user
return fn(*args)
File "/usr/lib/python2.6/dist-packages/testtools/testcase.py", line 368, in _run_test_method
testMethod()
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 89, in test_branch_status
wt, short=True)
File "/storage/parth/src/bzr.dev/trunk/bzrlib/tests/blackbox/test_status.py", line 56, in assertStatus
self.assertEqual(expected_lines, output_string.splitlines(True))
AssertionError: not equal:
a = ['? bye.c\n', '? hello.c\n']
b = []
------------
----------------------------------------------------------------------
Ran 3244 tests in 532.531s
FAILED (failures=2, known_failure_count=1)
423 tests skipped
bzrlib.tests.blackbox.test_branch.TestBranchStacked.test_branch_stacked_from_smart_server is leaking threads among 588 leaking tests.
175 non-main threads were left active in the end.
[trunk]%
I debug this, and it is getting a blank result because bzrlib. trace.is_ quiet() is returning True.