23
23
rather starts again from the run_bzr function.
26
from bzrlib.tests import TestLoader
27
from bzrlib.tests import TestCaseInTempDir, BzrTestBase
26
from bzrlib.tests import (
28
TestCaseWithTransport,
32
import bzrlib.ui as ui
37
'bzrlib.tests.blackbox.test_added',
38
'bzrlib.tests.blackbox.test_aliases',
39
'bzrlib.tests.blackbox.test_ancestry',
40
'bzrlib.tests.blackbox.test_break_lock',
41
'bzrlib.tests.blackbox.test_bound_branches',
31
42
'bzrlib.tests.blackbox.test_cat',
32
'bzrlib.tests.blackbox.test_too_much',
43
'bzrlib.tests.blackbox.test_checkout',
44
'bzrlib.tests.blackbox.test_commit',
45
'bzrlib.tests.blackbox.test_conflicts',
46
'bzrlib.tests.blackbox.test_diff',
47
'bzrlib.tests.blackbox.test_export',
48
'bzrlib.tests.blackbox.test_find_merge_base',
49
'bzrlib.tests.blackbox.test_help',
50
'bzrlib.tests.blackbox.test_info',
51
'bzrlib.tests.blackbox.test_init',
52
'bzrlib.tests.blackbox.test_log',
53
'bzrlib.tests.blackbox.test_logformats',
54
'bzrlib.tests.blackbox.test_missing',
55
'bzrlib.tests.blackbox.test_outside_wt',
33
56
'bzrlib.tests.blackbox.test_pull',
57
'bzrlib.tests.blackbox.test_reconcile',
58
'bzrlib.tests.blackbox.test_re_sign',
59
'bzrlib.tests.blackbox.test_revert',
34
60
'bzrlib.tests.blackbox.test_revno',
61
'bzrlib.tests.blackbox.test_revision_info',
62
'bzrlib.tests.blackbox.test_selftest',
63
'bzrlib.tests.blackbox.test_shared_repository',
64
'bzrlib.tests.blackbox.test_sign_my_commits',
65
'bzrlib.tests.blackbox.test_status',
66
'bzrlib.tests.blackbox.test_too_much',
67
'bzrlib.tests.blackbox.test_update',
68
'bzrlib.tests.blackbox.test_upgrade',
35
69
'bzrlib.tests.blackbox.test_versioning',
37
return TestLoader().loadTestsFromNames(testmod_names)
40
class ExternalBase(TestCaseInTempDir):
74
for mod_name in testmod_names:
75
mod = _load_module_by_name(mod_name)
76
suite.addTest(loader.loadTestsFromModule(mod))
80
class ExternalBase(TestCaseWithTransport):
42
82
def runbzr(self, args, retcode=0, backtick=False):
43
83
if isinstance(args, basestring):
46
86
return self.run_bzr_captured(args, retcode=retcode)[0]
48
88
return self.run_bzr_captured(args, retcode=retcode)
91
class TestUIFactory(ui.UIFactory):
92
"""A UI Factory for testing - hide the progress bar but emit note()s."""
95
"""See progress.ProgressBar.clear()."""
98
"""See progress.ProgressBar.finished()."""
100
def note(self, fmt_string, *args, **kwargs):
101
"""See progress.ProgressBar.note()."""
102
print fmt_string % args
104
def progress_bar(self):
107
def nested_progress_bar(self):
110
def update(self, message, count=None, total=None):
111
"""See progress.ProgressBar.update()."""