Christopher Baines writes: > * gnu/packages/python-web.scm (python-s3transfer)[arguments]: Add a 'patch > phase to fix a test to work under Python 3.8. > --- > gnu/packages/python-web.scm | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm > index 27749246d8..56887ef9d4 100644 > --- a/gnu/packages/python-web.scm > +++ b/gnu/packages/python-web.scm > @@ -2204,6 +2204,15 @@ Betamax.") > (arguments > `(#:phases > (modify-phases %standard-phases > + (add-after 'unpack 'patch > + (lambda _ > + ;; There's a small issue with one test with Python 3.8, this > + ;; change has been suggested upstream: > + ;; https://github.com/boto/s3transfer/pull/164 > + (substitute* "tests/unit/test_s3transfer.py" > + (("super\\(FailedDownloadParts, self\\)\\.submit\\(function\\)") > + "futures.Future()")) > + #t)) > (replace 'check > (lambda _ > ;; Some of the 'integration' tests require network access or I pushed this as c63bd847816061e76389e93dc094df98800f081b back on the 4th of May, but forgot to close the bug.