/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to backend/errors.py

  • Committer: Vincent Ladeuil
  • Date: 2008-06-10 15:25:47 UTC
  • mto: This revision was merged to the branch mainline in revision 504.
  • Revision ID: v.ladeuil+lp@free.fr-20080610152547-dwmil1p8pd0mfpnl
Fix third failing test (thanks to jam).

* tests/test_commit.py:
(TestPendingRevisions.test_pending_revisions_multi_merge): Fix
provided by jam: bzr we now filter the pending merges so that only
the 'heads()' are included. We just ensure that the pending merges
contain the unique tips for the ancestries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic) <szilveszter.farkas@gmail.com>
2
 
# Some parts of the code are:
3
 
# Copyright (C) 2005, 2006 by Canonical Ltd
4
 
 
5
 
# This program is free software; you can redistribute it and/or modify
6
 
# it under the terms of the GNU General Public License as published by
7
 
# the Free Software Foundation; either version 2 of the License, or
8
 
# (at your option) any later version.
9
 
 
10
 
# This program is distributed in the hope that it will be useful,
11
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 
# GNU General Public License for more details.
14
 
 
15
 
# You should have received a copy of the GNU General Public License
16
 
# along with this program; if not, write to the Free Software
17
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18
 
 
19
 
class OliveError(Exception):
20
 
    """ Parent class for Olive exceptions/errors """
21
 
    pass
22
 
 
23
 
class AlreadyBranchError(OliveError):
24
 
    """ The specified directory is already a branch
25
 
    
26
 
    May occur in:
27
 
        init.init()
28
 
    """
29
 
 
30
 
class BoundBranchOutOfDate(OliveError):
31
 
    """ Occurs if the bound branch is out of date
32
 
    
33
 
    May occur in:
34
 
        commit.commit()
35
 
    """
36
 
 
37
 
class BranchExistsWithoutWorkingTree(OliveError):
38
 
    """ The specified directory is a branch, however it doesn't contain a working tree
39
 
    
40
 
    May occur in:
41
 
        init.init()
42
 
    """
43
 
 
44
 
class ConflictsInTreeError(OliveError):
45
 
    """ Occurs if non-resolved conflicts remained in the tree
46
 
    
47
 
    May occur in:
48
 
        commit.commit()
49
 
    """
50
 
 
51
 
class DifferentBranchesError(OliveError):
52
 
    """ Occurs if the specified files are in different branches
53
 
    
54
 
    May occur in:
55
 
        info.diff()
56
 
    """
57
 
 
58
 
class DirectoryAlreadyExists(OliveError):
59
 
    """ The specified directory already exists
60
 
    
61
 
    May occur in:
62
 
        fileops.mkdir()
63
 
    """
64
 
 
65
 
class DivergedBranchesError(OliveError):
66
 
    """ The branches have been diverged
67
 
    
68
 
    May occur in:
69
 
        commit.push()
70
 
    """
71
 
 
72
 
class EmptyMessageError(OliveError):
73
 
    """ Occurs if no commit message specified
74
 
    
75
 
    May occur in:
76
 
        commit.commit()
77
 
    """
78
 
 
79
 
class LocalRequiresBoundBranch(OliveError):
80
 
    """ Occurs when the local branch needs a bound branch
81
 
    
82
 
    May occur in:
83
 
        commit.commit()
84
 
    """
85
 
 
86
 
class MissingArgumentError(OliveError):
87
 
    """ Occurs when not enough parameters are given.
88
 
    
89
 
    May occur in:
90
 
        fileops.move()
91
 
    """
92
 
 
93
 
class MultipleMoveError(OliveError):
94
 
    """ Occurs when moving/renaming more than 2 files, but the last argument is not a directory
95
 
    
96
 
    May occur in:
97
 
        fileops.move()
98
 
    """
99
 
 
100
 
class NoChangesToCommitError(OliveError):
101
 
    """ Occurs if there are no changes to commit
102
 
    
103
 
    May occur in:
104
 
        commit.commit()
105
 
    """
106
 
 
107
 
class NoFilesSpecified(OliveError):
108
 
    """ No files were specified as an argument to a function
109
 
    
110
 
    May occur in:
111
 
        fileops.remove()
112
 
    """
113
 
 
114
 
class NoLocationKnown(OliveError):
115
 
    """ No location known or specified
116
 
    
117
 
    May occur in:
118
 
        commit.push()
119
 
        init.pull()
120
 
    """
121
 
 
122
 
class NoMatchingFiles(OliveError):
123
 
    """ No files found which could match the criteria
124
 
    
125
 
    May occur in:
126
 
        fileops.remove()
127
 
    """
128
 
 
129
 
class NoMessageNoFileError(OliveError):
130
 
    """ No message and no file given (for commit)
131
 
    
132
 
    May occur in:
133
 
        commit.commit()
134
 
    """
135
 
 
136
 
class NonExistingParent(OliveError):
137
 
    """ Parent directory doesn't exist
138
 
    
139
 
    May occur in:
140
 
        init.branch()
141
 
        init.checkout()
142
 
        commit.push()
143
 
    """
144
 
 
145
 
class NonExistingRevision(OliveError):
146
 
    """ The specified revision doesn't exist in the branch
147
 
    
148
 
    May occur in:
149
 
        init.branch()
150
 
    """
151
 
 
152
 
class NonExistingSource(OliveError):
153
 
    """ The source provided doesn't exist
154
 
    
155
 
    May occur in:
156
 
        init.branch()
157
 
        fileops.rename()
158
 
    """
159
 
 
160
 
class NotBranchError(OliveError):
161
 
    """ Specified directory is not a branch
162
 
    
163
 
    May occur in:
164
 
        commit.commit()
165
 
    """
166
 
 
167
 
class NotVersionedError(OliveError):
168
 
    """ Occurs if the specified file/directory is not in the branch
169
 
    
170
 
    May occur in:
171
 
        fileops.remove()
172
 
    """
173
 
 
174
 
class PathPrefixNotCreated(OliveError):
175
 
    """ The path prefix couldn't be created
176
 
    
177
 
    May occur in:
178
 
        commit.push()
179
 
    """
180
 
 
181
 
class PrefixFormatError(OliveError):
182
 
    """ Occurs if the prefix is badly formatted
183
 
    
184
 
    May occur in:
185
 
        info.diff()
186
 
    """
187
 
 
188
 
class RevisionValueError(OliveError):
189
 
    """ Invalid revision value provided
190
 
    
191
 
    May occur in:
192
 
        info.log()
193
 
    """
194
 
 
195
 
class StrictCommitError(OliveError):
196
 
    """ Occurs if strict commit fails
197
 
    
198
 
    May occur in:
199
 
        commit.commit()
200
 
    """
201
 
 
202
 
class TargetAlreadyExists(OliveError):
203
 
    """ Target directory already exists
204
 
    
205
 
    May occur in:
206
 
        init.branch()
207
 
        init.checkout()
208
 
    """