672
by Aaron Bentley
Doc tweakage |
1 |
# Copyright (C) 2008 Aaron Bentley.
|
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
2 |
#
|
3 |
# This program is free software; you can redistribute it and/or modify
|
|
4 |
# it under the terms of the GNU General Public License as published by
|
|
5 |
# the Free Software Foundation; either version 2 of the License, or
|
|
6 |
# (at your option) any later version.
|
|
7 |
#
|
|
8 |
# This program is distributed in the hope that it will be useful,
|
|
9 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
10 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
11 |
# GNU General Public License for more details.
|
|
12 |
#
|
|
13 |
# You should have received a copy of the GNU General Public License
|
|
14 |
# along with this program; if not, write to the Free Software
|
|
15 |
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
16 |
||
672
by Aaron Bentley
Doc tweakage |
17 |
"""\
|
675
by Aaron Bentley
More release updates |
18 |
Various useful commands for working with bzr.
|
672
by Aaron Bentley
Doc tweakage |
19 |
"""
|
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
20 |
|
682
by Aaron Bentley
Restore color shelf support |
21 |
from bzrlib import ignores, option |
780
by Aaron Bentley
Rename 'branches' to list-branches, keep 'branches' as alias if not built in. |
22 |
from bzrlib.commands import ( |
23 |
builtin_command_names, |
|
24 |
plugin_cmds, |
|
25 |
)
|
|
675
by Aaron Bentley
More release updates |
26 |
from version import version_info, __version__ |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
27 |
|
28 |
||
676.1.1
by Aaron Bentley
Restore runtime ignore for .shelf |
29 |
ignores.add_runtime_ignores(['./.shelf']) |
30 |
||
31 |
||
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
32 |
commands = { |
33 |
'cmd_branch_history': [], |
|
34 |
'cmd_cbranch': [], |
|
35 |
'cmd_cdiff': [], |
|
698
by Aaron Bentley
Implement conflict-diff |
36 |
'cmd_conflict_diff': [], |
711
by Aaron Bentley
Implement create-mirror command |
37 |
'cmd_create_mirror': [], |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
38 |
'cmd_fetch_ghosts': ['fetch-missing'], |
39 |
'cmd_graph_ancestry': [], |
|
40 |
'cmd_import': [], |
|
41 |
'cmd_link_tree': [], |
|
42 |
'cmd_multi_pull': [], |
|
43 |
'cmd_patch': [], |
|
44 |
'cmd_rspush': [], |
|
689
by Aaron Bentley
Clarify distinction between shelf1/shelf2 commands |
45 |
'cmd_shelf1': [], |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
46 |
'cmd_shell': [], |
715
by Aaron Bentley
Remove obsolete aliases for shelve1 and unshelve1 |
47 |
'cmd_shelve1': [], |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
48 |
'cmd_trees': [], |
715
by Aaron Bentley
Remove obsolete aliases for shelve1 and unshelve1 |
49 |
'cmd_unshelve1': [], |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
50 |
'cmd_zap': [], |
51 |
}
|
|
52 |
||
53 |
||
54 |
for cmd_name, aliases in commands.items(): |
|
55 |
plugin_cmds.register_lazy(cmd_name, aliases, |
|
56 |
'bzrlib.plugins.bzrtools.command_classes') |
|
57 |
||
780
by Aaron Bentley
Rename 'branches' to list-branches, keep 'branches' as alias if not built in. |
58 |
list_branches_aliases = (['branches'] if 'branches' not in |
59 |
builtin_command_names() else []) |
|
60 |
||
61 |
plugin_cmds.register_lazy('cmd_list_branches', list_branches_aliases, |
|
62 |
'bzrlib.plugins.bzrtools.command_classes') |
|
682
by Aaron Bentley
Restore color shelf support |
63 |
|
676.1.2
by Aaron Bentley
More cleanups |
64 |
plugin_cmds.register_lazy('cmd_heads', [], 'bzrlib.plugins.bzrtools.heads') |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
65 |
|
682
by Aaron Bentley
Restore color shelf support |
66 |
|
67 |
option.diff_writer_registry.register_lazy( |
|
686
by Aaron Bentley
Add auto-color support to shelve |
68 |
'auto-color', 'bzrlib.plugins.bzrtools.colordiff', 'auto_diff_writer', |
69 |
'Colorized diffs, if supported', |
|
70 |
)
|
|
71 |
option.diff_writer_registry.register_lazy( |
|
682
by Aaron Bentley
Restore color shelf support |
72 |
'color', 'bzrlib.plugins.bzrtools.colordiff', 'DiffWriter', |
73 |
'Colorized diffs', |
|
74 |
)
|
|
686
by Aaron Bentley
Add auto-color support to shelve |
75 |
option.diff_writer_registry.default_key = 'auto-color' |
682
by Aaron Bentley
Restore color shelf support |
76 |
|
77 |
||
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
78 |
def test_suite(): |
79 |
from bzrlib.tests.TestUtil import TestLoader |
|
80 |
import tests |
|
81 |
from doctest import DocTestSuite, ELLIPSIS |
|
82 |
from unittest import TestSuite |
|
83 |
import bzrtools |
|
84 |
import tests.test_dotgraph |
|
85 |
import tests.test_cbranch |
|
702
by Aaron Bentley
Get conflict-diff under test. |
86 |
import tests.test_conflict_diff |
707
by Aaron Bentley
Clean up fetch_ghosts. |
87 |
from bzrlib.plugins.bzrtools.tests import test_fetch_ghosts |
756.1.1
by Jelmer Vernooij
Merge in bzrlib.deprecated_graph functions still used by bzrtools. |
88 |
import tests.test_graph |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
89 |
import tests.test_link_tree |
90 |
import tests.test_patch |
|
711
by Aaron Bentley
Implement create-mirror command |
91 |
import tests.test_mirror |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
92 |
import tests.upstream_import |
93 |
import zap |
|
94 |
import tests.blackbox |
|
95 |
import tests.shelf_tests |
|
96 |
result = TestSuite() |
|
97 |
result.addTest(DocTestSuite(bzrtools, optionflags=ELLIPSIS)) |
|
98 |
result.addTest(tests.test_suite()) |
|
99 |
result.addTest(TestLoader().loadTestsFromModule(tests.shelf_tests)) |
|
100 |
result.addTest(tests.blackbox.test_suite()) |
|
768
by Aaron Bentley
Fix non-ascii tarball handling |
101 |
result.addTest(TestLoader().loadTestsFromModule(tests.upstream_import)) |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
102 |
result.addTest(zap.test_suite()) |
103 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_dotgraph)) |
|
707
by Aaron Bentley
Clean up fetch_ghosts. |
104 |
result.addTest(TestLoader().loadTestsFromModule(test_fetch_ghosts)) |
756.1.1
by Jelmer Vernooij
Merge in bzrlib.deprecated_graph functions still used by bzrtools. |
105 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_graph)) |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
106 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_link_tree)) |
107 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_patch)) |
|
108 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_cbranch)) |
|
702
by Aaron Bentley
Get conflict-diff under test. |
109 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_conflict_diff)) |
711
by Aaron Bentley
Implement create-mirror command |
110 |
result.addTest(TestLoader().loadTestsFromModule(tests.test_mirror)) |
670
by Aaron Bentley
Use lazy command-loading in bzrtools |
111 |
return result |