From e6eb3877073ec97a37970b8632b46868abea99fc Mon Sep 17 00:00:00 2001 From: Sajith Sasidharan Date: Mon, 6 Jul 2020 17:05:52 -0400 Subject: [PATCH] Remove status.RateAndTimeMixin Both UploadResultsRenderer and DownloadResultsRenderer do not use RateAndTimeMixin anymore: safe to remove it now. Tests for methods formerly in RateAndTimeMixin have been moved to test.web.test_util: specifically test_abbreviate_rate() and test_abbreviate_time(). --- src/allmydata/test/web/test_web.py | 23 ----------------------- src/allmydata/web/status.py | 8 -------- 2 files changed, 31 deletions(-) diff --git a/src/allmydata/test/web/test_web.py b/src/allmydata/test/web/test_web.py index 01cb6b1ca..eb7b0b2c1 100644 --- a/src/allmydata/test/web/test_web.py +++ b/src/allmydata/test/web/test_web.py @@ -1035,29 +1035,6 @@ class Web(WebMixin, WebErrorMixin, testutil.StallMixin, testutil.ReallyEqualMixi return d - def test_status_numbers(self): - urrm = status.UploadResultsRendererMixin() - self.failUnlessReallyEqual(urrm.render_time(None, None), "") - self.failUnlessReallyEqual(urrm.render_time(None, 2.5), "2.50s") - self.failUnlessReallyEqual(urrm.render_time(None, 0.25), "250ms") - self.failUnlessReallyEqual(urrm.render_time(None, 0.0021), "2.1ms") - self.failUnlessReallyEqual(urrm.render_time(None, 0.000123), "123us") - self.failUnlessReallyEqual(urrm.render_rate(None, None), "") - self.failUnlessReallyEqual(urrm.render_rate(None, 2500000), "2.50MBps") - self.failUnlessReallyEqual(urrm.render_rate(None, 30100), "30.1kBps") - self.failUnlessReallyEqual(urrm.render_rate(None, 123), "123Bps") - - drrm = status.DownloadResultsRendererMixin() - self.failUnlessReallyEqual(drrm.render_time(None, None), "") - self.failUnlessReallyEqual(drrm.render_time(None, 2.5), "2.50s") - self.failUnlessReallyEqual(drrm.render_time(None, 0.25), "250ms") - self.failUnlessReallyEqual(drrm.render_time(None, 0.0021), "2.1ms") - self.failUnlessReallyEqual(drrm.render_time(None, 0.000123), "123us") - self.failUnlessReallyEqual(drrm.render_rate(None, None), "") - self.failUnlessReallyEqual(drrm.render_rate(None, 2500000), "2.50MBps") - self.failUnlessReallyEqual(drrm.render_rate(None, 30100), "30.1kBps") - self.failUnlessReallyEqual(drrm.render_rate(None, 123), "123Bps") - def test_GET_FILEURL(self): d = self.GET(self.public_url + "/foo/bar.txt") d.addCallback(self.failUnlessIsBarDotTxt) diff --git a/src/allmydata/web/status.py b/src/allmydata/web/status.py index 38c9f8440..fe9043563 100644 --- a/src/allmydata/web/status.py +++ b/src/allmydata/web/status.py @@ -27,14 +27,6 @@ from allmydata.web.common import ( from allmydata.interfaces import IUploadStatus, IDownloadStatus, \ IPublishStatus, IRetrieveStatus, IServermapUpdaterStatus -class RateAndTimeMixin(object): - - def render_time(self, ctx, data): - return abbreviate_time(data) - - def render_rate(self, ctx, data): - return abbreviate_rate(data) - class UploadResultsRendererMixin(Element): # this requires a method named 'upload_results'