~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to __init__.py

Make work with integration again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2008 Aaron Bentley.
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
 
 
17
 
"""\
18
 
Various useful commands for working with bzr.
19
 
"""
20
 
 
21
 
from bzrlib import ignores, option
22
 
from bzrlib.commands import plugin_cmds
23
 
from version import version_info, __version__
24
 
 
25
 
 
26
 
ignores.add_runtime_ignores(['./.shelf'])
27
 
 
28
 
 
29
 
commands = {
30
 
    'cmd_branches': [],
31
 
    'cmd_branch_history': [],
32
 
    'cmd_cbranch': [],
33
 
    'cmd_cdiff': [],
34
 
    'cmd_conflict_diff': [],
35
 
    'cmd_create_mirror': [],
36
 
    'cmd_fetch_ghosts': ['fetch-missing'],
37
 
    'cmd_graph_ancestry': [],
38
 
    'cmd_import': [],
39
 
    'cmd_link_tree': [],
40
 
    'cmd_multi_pull': [],
41
 
    'cmd_patch': [],
42
 
    'cmd_rspush': [],
43
 
    'cmd_shelf1': [],
44
 
    'cmd_shell': [],
45
 
    'cmd_shelve1': [],
46
 
    'cmd_trees': [],
47
 
    'cmd_unshelve1': [],
48
 
    'cmd_zap': [],
49
 
}
50
 
 
51
 
 
52
 
for cmd_name, aliases in commands.items():
53
 
    plugin_cmds.register_lazy(cmd_name, aliases,
54
 
                              'bzrlib.plugins.bzrtools.command_classes')
55
 
 
56
 
 
57
 
plugin_cmds.register_lazy('cmd_heads', [], 'bzrlib.plugins.bzrtools.heads')
58
 
 
59
 
 
60
 
option.diff_writer_registry.register_lazy(
61
 
    'auto-color', 'bzrlib.plugins.bzrtools.colordiff', 'auto_diff_writer',
62
 
    'Colorized diffs, if supported',
63
 
)
64
 
option.diff_writer_registry.register_lazy(
65
 
    'color', 'bzrlib.plugins.bzrtools.colordiff', 'DiffWriter',
66
 
    'Colorized diffs',
67
 
)
68
 
option.diff_writer_registry.default_key = 'auto-color'
69
 
 
70
 
 
71
 
def test_suite():
72
 
    from bzrlib.tests.TestUtil import TestLoader
73
 
    import tests
74
 
    from doctest import DocTestSuite, ELLIPSIS
75
 
    from unittest import TestSuite
76
 
    import bzrtools
77
 
    import tests.test_dotgraph
78
 
    import tests.is_clean
79
 
    import tests.test_cbranch
80
 
    import tests.test_conflict_diff
81
 
    from bzrlib.plugins.bzrtools.tests import test_fetch_ghosts
82
 
    import tests.test_link_tree
83
 
    import tests.test_patch
84
 
    import tests.test_rspush
85
 
    import tests.test_mirror
86
 
    import tests.upstream_import
87
 
    import zap
88
 
    import tests.blackbox
89
 
    import tests.shelf_tests
90
 
    result = TestSuite()
91
 
    result.addTest(DocTestSuite(bzrtools, optionflags=ELLIPSIS))
92
 
    result.addTest(tests.test_suite())
93
 
    result.addTest(TestLoader().loadTestsFromModule(tests.shelf_tests))
94
 
    result.addTest(tests.blackbox.test_suite())
95
 
    result.addTest(tests.upstream_import.test_suite())
96
 
    result.addTest(zap.test_suite())
97
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_dotgraph))
98
 
    result.addTest(TestLoader().loadTestsFromModule(tests.is_clean))
99
 
    result.addTest(TestLoader().loadTestsFromModule(test_fetch_ghosts))
100
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_link_tree))
101
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_patch))
102
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_rspush))
103
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_cbranch))
104
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_conflict_diff))
105
 
    result.addTest(TestLoader().loadTestsFromModule(tests.test_mirror))
106
 
    return result