From: Brian Warner Date: Sun, 4 Sep 2011 02:59:06 +0000 (-0700) Subject: move DownloadStopped from download.common to interfaces X-Git-Tag: allmydata-tahoe-1.9.0a2~51 X-Git-Url: https://git.rkrishnan.org/?p=tahoe-lafs%2Ftahoe-lafs.git;a=commitdiff_plain;h=748e419a9b4c94ebd934022ff6e473425fe90504 move DownloadStopped from download.common to interfaces --- diff --git a/src/allmydata/immutable/downloader/common.py b/src/allmydata/immutable/downloader/common.py index e9dd2719..7e5f4ded 100644 --- a/src/allmydata/immutable/downloader/common.py +++ b/src/allmydata/immutable/downloader/common.py @@ -8,6 +8,3 @@ class WrongSegmentError(Exception): pass class BadCiphertextHashError(Exception): pass - -class DownloadStopped(Exception): - pass diff --git a/src/allmydata/immutable/downloader/segmentation.py b/src/allmydata/immutable/downloader/segmentation.py index 84dddbe9..07307c36 100644 --- a/src/allmydata/immutable/downloader/segmentation.py +++ b/src/allmydata/immutable/downloader/segmentation.py @@ -7,8 +7,9 @@ from twisted.internet.interfaces import IPushProducer from foolscap.api import eventually from allmydata.util import log from allmydata.util.spans import overlap +from allmydata.interfaces import DownloadStopped -from common import BadSegmentNumberError, WrongSegmentError, DownloadStopped +from common import BadSegmentNumberError, WrongSegmentError class Segmentation: """I am responsible for a single offset+size read of the file. I handle diff --git a/src/allmydata/interfaces.py b/src/allmydata/interfaces.py index 3081e94e..9536320d 100644 --- a/src/allmydata/interfaces.py +++ b/src/allmydata/interfaces.py @@ -1055,6 +1055,9 @@ class NotEnoughSharesError(Exception): class NoSharesError(Exception): """Download was unable to get any shares at all.""" +class DownloadStopped(Exception): + pass + class UploadUnhappinessError(Exception): """Upload was unable to satisfy 'servers_of_happiness'""" diff --git a/src/allmydata/test/test_download.py b/src/allmydata/test/test_download.py index e5357085..30485b4a 100644 --- a/src/allmydata/test/test_download.py +++ b/src/allmydata/test/test_download.py @@ -13,9 +13,10 @@ from allmydata.util.consumer import download_to_data, MemoryConsumer from allmydata.immutable import upload, layout from allmydata.test.no_network import GridTestMixin, NoNetworkServer from allmydata.test.common import ShouldFailMixin -from allmydata.interfaces import NotEnoughSharesError, NoSharesError +from allmydata.interfaces import NotEnoughSharesError, NoSharesError, \ + DownloadStopped from allmydata.immutable.downloader.common import BadSegmentNumberError, \ - BadCiphertextHashError, DownloadStopped, COMPLETE, OVERDUE, DEAD + BadCiphertextHashError, COMPLETE, OVERDUE, DEAD from allmydata.immutable.downloader.status import DownloadStatus from allmydata.immutable.downloader.fetcher import SegmentFetcher from allmydata.codec import CRSDecoder