Skip to content

Commit 73ed82f

Browse files
committed
Raise RepositoryError for bzr and hg
1 parent fbd56d2 commit 73ed82f

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

readthedocs/vcs_support/backends/bzr.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,9 @@ def checkout(self, identifier=None):
9393
super(Backend, self).checkout()
9494
if not identifier:
9595
return self.up()
96-
return self.run('bzr', 'switch', identifier)
96+
exit_code, stdout, stderr = self.run('bzr', 'switch', identifier)
97+
if exit_code != 0:
98+
raise RepositoryError(
99+
RepositoryError.FAILED_TO_CHECKOUT.format(identifier)
100+
)
101+
return exit_code, stdout, stderr

readthedocs/vcs_support/backends/hg.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,11 @@ def checkout(self, identifier=None):
110110
super(Backend, self).checkout()
111111
if not identifier:
112112
identifier = 'tip'
113-
return self.run('hg', 'update', '--clean', identifier)
113+
exit_code, stdout, stderr = self.run(
114+
'hg', 'update', '--clean', identifier
115+
)
116+
if exit_code != 0:
117+
raise RepositoryError(
118+
RepositoryError.FAILED_TO_CHECKOUT.format(identifier)
119+
)
120+
return exit_code, stdout, stderr

0 commit comments

Comments
 (0)