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
31
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',
32
42
'bzrlib.tests.blackbox.test_cat',
43
'bzrlib.tests.blackbox.test_checkout',
44
'bzrlib.tests.blackbox.test_commit',
45
'bzrlib.tests.blackbox.test_conflicts',
46
'bzrlib.tests.blackbox.test_diff',
33
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',
34
51
'bzrlib.tests.blackbox.test_log',
52
'bzrlib.tests.blackbox.test_logformats',
35
53
'bzrlib.tests.blackbox.test_missing',
54
'bzrlib.tests.blackbox.test_outside_wt',
36
55
'bzrlib.tests.blackbox.test_pull',
56
'bzrlib.tests.blackbox.test_reconcile',
57
'bzrlib.tests.blackbox.test_re_sign',
58
'bzrlib.tests.blackbox.test_revert',
37
59
'bzrlib.tests.blackbox.test_revno',
38
60
'bzrlib.tests.blackbox.test_revision_info',
61
'bzrlib.tests.blackbox.test_selftest',
62
'bzrlib.tests.blackbox.test_sign_my_commits',
39
63
'bzrlib.tests.blackbox.test_status',
40
64
'bzrlib.tests.blackbox.test_too_much',
65
'bzrlib.tests.blackbox.test_update',
66
'bzrlib.tests.blackbox.test_upgrade',
41
67
'bzrlib.tests.blackbox.test_versioning',
43
return TestLoader().loadTestsFromNames(testmod_names)
46
class ExternalBase(TestCaseInTempDir):
72
for mod_name in testmod_names:
73
mod = _load_module_by_name(mod_name)
74
suite.addTest(loader.loadTestsFromModule(mod))
78
class ExternalBase(TestCaseWithTransport):
48
80
def runbzr(self, args, retcode=0, backtick=False):
49
81
if isinstance(args, basestring):
52
84
return self.run_bzr_captured(args, retcode=retcode)[0]
54
86
return self.run_bzr_captured(args, retcode=retcode)
89
class TestUIFactory(ui.UIFactory):
90
"""A UI Factory for testing - hide the progress bar but emit note()s."""
93
"""See progress.ProgressBar.clear()."""
95
def note(self, fmt_string, *args, **kwargs):
96
"""See progress.ProgressBar.note()."""
97
print fmt_string % args
99
def progress_bar(self):
102
def update(self, message, count=None, total=None):
103
"""See progress.ProgressBar.update()."""